Hem Personliga finanser Hur man använder en DTD med Java-dummies

Hur man använder en DTD med Java-dummies

Video: Scoreboard Tutorial in Minecraft 1.13 2024

Video: Scoreboard Tutorial in Minecraft 1.13 2024
Anonim

Ett XML-dokument kan ha en DTD som stavar exakt vilka element som kan visas i ett XML-dokument och i vilken ordning elementen kan visas. DTD står för Dokumenttypdefinition, men det kommer inte vara på provet.

En DTD för ett XML-dokument om filmer kan till exempel ange att varje Movie -element måste ha Titel och Pris delelement och en attribut som heter < år . Det kan också ange att rotelementet måste benämnas Filmer och bestå av ett antal Film -element.

Huvudsyftet med DTD är att stava strukturen i ett XML-dokument så att användare av dokumentet kan tolka det. En annan lika viktigt användning av DTD är att validera dokumentet för att se till att det inte har några strukturella fel. Om du skapar ett

Filmer XML-dokument som har två titlar för en film, kan du till exempel använda DTD för att upptäcka felet. Du kan lagra DTD för ett XML-dokument i samma fil som XML-data, men oftare lagrar du DTD i en separat fil. På så sätt kan du använda en DTD för att styra formatet av flera XML-dokument av samma typ. För att ange namnet på filen som innehåller DTD, lägger du till en

-deklaration i XML-dokumentet. Här är ett exempel:

Här identifieras XML-filen som ett

Filmer dokument, vars DTD du hittar i filen filmer. dtd . Lägg till den här taggen nära början av filmerna. xml -filen, direkt efter taggen . Den här koden visar en DTD-fil för

-filmen. xml-fil .

Varje av ELEMENT-taggarna i en DTD definierar en typ av element som kan visas i dokumentet och anger vad som kan visas som innehållet för den elementstypen. Den allmänna formen på

ELEMENT -taggen är följande:

element (innehåll)> Använd reglerna som anges här för att uttrycka innehållet.

Ange elementinnehåll

Innehåll
Beskrivning element *
Det angivna elementet kan förekomma 0 eller flera gånger. element +
Det angivna elementet kan förekomma 1 eller flera gånger. elementet?
Det angivna elementet kan uppstå 0 eller 1 gång. element1 | element2
Endera element1 eller element2 kan visas. element1, element2
element1 visas följt av element2 . #PCDATA
Textdata är tillåtna. NÅGON
Eventuella barnelement är tillåtna. EMPTY
Inga barnelement av någon typ är tillåtna. Den första

ELEMENT -taggen i DTD som visas ovan, säger till exempel att ett Film -element består av noll eller mer Film -element.Den andra ELEMENT -taggen säger att ett Film -element består av ett Titel -element följt av ett Pris -element. Tredje och fjärde ELEMENT -taggarna säger att elementen Titel och Pris består av textdata. Om denna notation ser vagt bekant ut, beror det på att det här kommer från regelbundna uttryck.

Taggen

ATTLIST anger namnet på varje attribut. Dess allmänna form är detta:

element attributtyp standardvärde >> Här är en uppdelning av denna tagg: element

namnet elementet vars etikett attributet kan visas i.

  • attribut tillhandahåller namnet på attributet
  • typ anger vad som kan visas som attributets värde.
  • typ kan vara något av de föremål som anges i denna tabell. standard anger ett standardvärde och anger om attributet krävs eller valfritt.
  • standard kan vara något av föremålen som anges i följande tabell. Attributstyper Element
Attributvärdet …
CDATA Kan vara vilken teckensträng som helst.
(string1 | string2 …) Kan vara en av de listade strängarna.
NMTOKEN Måste vara en
namntoken , som är en sträng bestående av bokstäver och siffror. NMTOKENS Måste vara ett eller flera namntecken separerade med vitt utrymme.
ID Är ett namntoken som måste vara unikt. Med andra ord kan inget annat element i dokumentet ha samma värde för detta attribut.
IDREF Måste vara detsamma som ett värde
ID som används på annat håll i dokumentet. IDREFS En lista över
IDREF -värden separeras med vitt utrymme.
Kolla in standardinställningarna här.
Egenskapsstandard

Standard

Valfritt eller Obligatoriskt?
#REQUIRED Krävs.
#IMPLIED Extra.
värde Valfritt. Detta värde används om attributet utelämnas.
#FIXED värde Valfritt. Om det ingår, måste det dock vara det här värdet, och om det utelämnas används det här värdet som standard.
Här är
ATTLIST

taggdeklarationen från filmer. dtd : Denna deklaration indikerar att attributet går med elementet Movie

, heter år , kan vara vilken typ av data som helst och krävs. Här är en ATTLIST

-kod som anger en lista med möjliga värden tillsammans med en standard: Med denna form av taggen ATTLIST

kan du skapa ett attribut som liknar en uppräkning, med en lista över acceptabla värden.

Hur man använder en DTD med Java-dummies

Redaktörens val

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

I Photoshop Element, Redigera Snabbt läge är en uppskattad version av Redigera fullt läge som ger grundläggande fixverktyg tillsammans med några unika funktioner, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Redigera snabbläge för att reparera dina foton: Välj ett eller flera foton i ...

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Snabb Fotoredigering är en uppskattad version av Full Photo Edit-läge som bekvämt ger grundläggande fixeringsverktyg och kastar i några unika egenskaper, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Quick Photo Edit-läget för att reparera dina foton:

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Fotoeffekter i Photoshop Elements 11 fungerar som applicera filter; medan dialogrutan Filtreringsgalleri ger dig många alternativ för att tillämpa ett filter, ger den guidade panelen dig filtereffekter och tar dig genom steg för att justera ljusstyrka, ändra färgton och mättnad och göra andra justeringar för att perfekta resultatet. Du ...

Redaktörens val

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

När du granskar en bild, bestämmer du om det är en målvakt. Om du tittar på en bild på din Canon EOS 7D Mark II, gillar du inte bilden av någon anledning kan du radera det. Men borttagning av bilder måste ske med stor försiktighet eftersom uppgiften inte kan ångras. När du har raderat en ...

Hur man redigerar filmer på en Canon EOS 60D - dummies

Hur man redigerar filmer på en Canon EOS 60D - dummies

60D Edit-funktionen gör det härligt enkelt för att ta bort oönskade delar från början eller slutet av en film direkt på din kamera. Denna ombordredigering är praktisk men grundläggande, så förvänta dig inte mirakel. Här är de enkla stegen för att trimma början eller slutet på en film: Klicka på ikonen Redigera (det ser ut ...

Redaktörens val

Hur man arbetar med text i ett Word 2010-tabell - dummies

Hur man arbetar med text i ett Word 2010-tabell - dummies

Text hinner i ett bord i Word 2010 på en cell-vid-cell basis. Varje cell i ett Word-bord kan ha ett eget styckeformat och en egen uppsättning flikar. Grupper av celler, rader och kolumner och hela tabellen kan väljas och formateras samtidigt, om du vill. All standardtext ...

Hur man arbetar med Word 2010: s decimala flik - dummies

Hur man arbetar med Word 2010: s decimala flik - dummies

Du kan använda decimalfliken i Word 2010 till rad upp kolumner av siffror. Även om du kan använda en rätt flik för att göra detta jobb är decimalfliken ett bättre val. I stället för högerjusterad text, som den högra fliken gör, justerar decimalfliken siffror efter deras decimaldel - perioden i ...

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

O saker Word 2010 kan göra med dokument! Du kan öppna flera Word-dokument samtidigt och arbeta på mycket av dem, växla mellan de olika öppna dokumenten. Öppnar flera Word-dokument samtidigt Det är inte en fråga om hur Word kan fungera på mer än ett dokument åt gången. Nej, ...