Hjem Personlig finansiering Slik bruker du en DTD med Java-dummies

Slik bruker du en DTD med Java-dummies

Video: Testeur de couple IMADA DI-1M-500 démonstration avec PARKSIDE viseuse à chocs, clé à chocs 2024

Video: Testeur de couple IMADA DI-1M-500 démonstration avec PARKSIDE viseuse à chocs, clé à chocs 2024
Anonim

Et XML-dokument kan ha en DTD, som forteller nøyaktig hvilke elementer som kan vises i et XML-dokument og i hvilken rekkefølge elementene kan vises. DTD står for Dokumenttypedefinisjon, men det kommer ikke til å bli testet.

En DTD for et XML-dokument om filmer kan for eksempel angi at hvert Movie element må ha Tittel og Pris delelementer og en attributt som heter < år . Det kan også spesifisere at rotelementet skal være kalt Filmer og bestå av et hvilket som helst antall Film -elementer.

Hovedformålet med DTD er å stave ut strukturen til et XML-dokument slik at brukere av dokumentet kan tolke det. En annen, like viktig bruk av DTD er å validere dokumentet for å sikre at det ikke har noen strukturelle feil. Hvis du oppretter et

Film XML-dokument som har to titler for en film, kan du for eksempel bruke DTD til å oppdage feilen. Du kan lagre DTD for et XML-dokument i samme fil som XML-data, men oftere lagrer du DTD i en egen fil. På den måten kan du bruke en DTD til å styre formatet på flere XML-dokumenter av samme type. For å angi navnet på filen som inneholder DTD, legger du til en

-deklarasjon i XML-dokumentet. Her er et eksempel:

Her er XML-filen identifisert som et

Film -dokument, hvis DTD du finner i filen filmer. dtd . Legg til denne taggen i begynnelsen av filmer. xml -filen, rett etter -taggen. Denne koden viser en DTD-fil for

filmene. xml-fil .

Hver av ELEMENT-kodene i en DTD definerer en type element som kan vises i dokumentet og angir hva som kan vises som innholdet for den elementstypen. Den generelle formen for

ELEMENT -taggen er dette:

element (innhold)> Bruk reglene som er oppført her for å uttrykke innholdet.

Angi elementinnhold

Innhold
Beskrivelse element *
Det angitte elementet kan forekomme 0 eller flere ganger. element +
Det angitte elementet kan forekomme 1 eller flere ganger. element?
Det angitte elementet kan forekomme 0 eller 1 gang. element1 | element2
Enten element1 eller element2 kan vises. element1, element2
element1 vises, etterfulgt av element2 . #PCDATA
Tekstdata er tillatt. NOE
Eventuelle barnelementer er tillatt. TOM
Ingen barnelementer av noe slag er tillatt. Den første

ELEMENT -taggen i DTD vist ovenfor, for eksempel, sier at et Film -element består av null eller flere Film -elementer.Den andre ELEMENT -taggen sier at et Film -element består av et Tittel -element etterfulgt av et Pris -element. Tredje og fjerde ELEMENT -kodene sier at elementene Tittel og Pris består av tekstdata. Hvis denne notasjonen ser vettig kjent ut, er det fordi den er avledet fra vanlige uttrykk.

Koden

ATTLIST gir navnet på hvert attributt. Den generelle formen er dette:

elementattributttype standardverdien >> Her er en oversikt over denne taggen: element

heter elementet hvis etikett attributtet kan vises i.

  • attributt gir navnet på attributtet.
  • type angir hva som kan vises som attributtens verdi.
  • type kan være noen av elementene som er oppført i denne tabellen. standard gir en standardverdi og angir om attributtet er påkrevet eller valgfritt.
  • standard kan være noen av elementene som er oppført i følgende tabell. Attributtyper Element
Attributtverdien …
CDATA Kan være hvilken som helst tegnstreng.
(streng1 | streng2 …) Kan være en av de listede strengene.
NMTOKEN Må være en
navntegn , som er en streng bestående av bokstaver og tall. NMTOKENS Må være ett eller flere navnstegn separert med hvitt mellomrom.
ID Er et navntegn som må være unikt. Med andre ord, ingen andre elementer i dokumentet kan ha samme verdi for dette attributtet.
IDREF Må være den samme som en
ID -verdi som brukes andre steder i dokumentet. IDREFS Er en liste over
IDREF verdier skilt av hvitt mellomrom.
Sjekk standardinnstillingene for attributten her.
Egenskaper for standard

Standard

Valgfritt eller påkrevd?
#REQUIRED obligatorisk.
#IMPLIED Valgfritt.
verdi Valgfritt. Denne verdien brukes hvis attributten utelates.
#FIXED verdi Valgfritt. Hvis det er inkludert, må det imidlertid være denne verdien, og hvis den utelates, brukes denne verdien som standard.
Her er
ATTLIST

tagdeklarasjonen fra filmer. dtd : Denne erklæringen indikerer at attributten går med Film

-elementet, heter år , kan være noen form for data, og er nødvendig. Her er en ATTLIST

-kode som spesifiserer en liste over mulige verdier sammen med en standard: Denne formelen av ATTLIST

-taggen lar deg opprette et attributt som ligner en oppsummering, med en liste over akseptable verdier.

Slik bruker du en DTD med Java-dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...