Huis Persoonlijke financiën Hoe een DTD te gebruiken met Java - dummies

Hoe een DTD te gebruiken met Java - dummies

Video: Het verschil in boren tussen de accu boor-/schroefmachine en accu slagschroevendraaier. 2024

Video: Het verschil in boren tussen de accu boor-/schroefmachine en accu slagschroevendraaier. 2024
Anonim

Een XML-document een DTD kan hebben, die exact aangeeft welke elementen in de film kunnen verschijnen een XML-document en in welke volgorde de elementen kunnen verschijnen. DTD staat voor Definitie van documenttype, maar dat is geen test.

Een DTD voor een XML-document over films kan bijvoorbeeld specificeren dat elk film -element titel en prijs -subelementen en een attribuut met de naam < jaar . Het kan ook specificeren dat het root-element de naam Movies moet hebben en uit een willekeurig aantal Movie -elementen moet bestaan.

Het belangrijkste doel van de DTD is om de structuur van een XML-document duidelijk te maken zodat gebruikers van het document deze kunnen interpreteren. Een ander, even belangrijk gebruik van de DTD is om het document te valideren om er zeker van te zijn dat het geen structurele fouten bevat. Als u bijvoorbeeld een

films XML-document maakt met twee titels voor een film, kunt u de DTD gebruiken om de fout te detecteren. U kunt de DTD voor een XML-document opslaan in hetzelfde bestand als de XML-gegevens, maar vaker slaat u de DTD op in een afzonderlijk bestand. Op die manier kunt u een DTD gebruiken om het formaat van verschillende XML-documenten van hetzelfde type te bepalen. Als u de naam van het bestand met de DTD wilt aangeven, voegt u een

-verklaring toe aan het XML-document. Hier is een voorbeeld:

Hier wordt het XML-bestand geïdentificeerd als een

Movies -document waarvan u de DTD kunt vinden in het bestand -films. DTD . Voeg deze tag toe nabij het begin van de films. xml -bestand, direct achter de tag . Deze code toont een DTD-bestand voor de

films. xml-bestand .

Elk van de ELEMENT-tags in een DTD definieert een type element dat in het document kan verschijnen en geeft aan wat kan verschijnen als de inhoud voor dat elementtype. De algemene vorm van de

ELEMENT -tag is deze:

element (inhoud)> Gebruik de regels die hier worden vermeld om de inhoud weer te geven.

Element-inhoud opgeven

Inhoud
Beschrijving -element *
Het opgegeven element kan 0 of meer voorkomen. element +
Het opgegeven element kan 1 of meerdere keren voorkomen. element?
Het opgegeven element kan 0 of 1 keer voorkomen. element1 | element2
element1 of element2 kan verschijnen. element1, element2
element1 verschijnt, gevolgd door element2 . #PCDATA
Tekstgegevens zijn toegestaan. ELK
Alle onderliggende elementen zijn toegestaan. LEEG
Geen onderliggende elementen van welk type dan ook zijn toegestaan. De eerste

ELEMENT -tag in de hierboven getoonde DTD zegt bijvoorbeeld dat een element Movies bestaat uit elementen van nul of meer Movie .De tweede ELEMENT -tag zegt dat een film -element bestaat uit een titel -element gevolgd door een prijs -element. De derde en vierde ELEMENT -tags zeggen dat de titel en prijs -elementen uit tekstgegevens bestaan. Als deze notatie er vaag bekend uitziet, is dat omdat deze is afgeleid van reguliere expressies.

De tag

ATTLIST biedt de naam van elk attribuut. De algemene vorm is deze:

element attribuut type standaardwaarde >> Hier is een specificatie van dit label: element

geeft het element aan waarvan het kenmerk het attribuut kan bevatten.

  • attribuut biedt de naam van het attribuut.
  • type geeft aan wat kan worden weergegeven als de waarde van het kenmerk. Het
  • type kan een van de items in deze tabel zijn. standaard levert een standaardwaarde en geeft aan of het kenmerk vereist of optioneel is.
  • standaard kan een van de items zijn die in de volgende tabel worden vermeld. Kenmerktypen Element
De attribuutwaarde …
CDATA Kan elke tekenreeks zijn.
(string1 | string2 …) Kan een van de vermelde tekenreeksen zijn.
NMTOKEN Moet een
naamtoken zijn, een reeks bestaande uit letters en cijfers. NMTOKENS Moeten een of meer naamtokens zijn, gescheiden door witruimte.
ID is een naamtoken die uniek moet zijn. Met andere woorden, geen enkel ander element in het document kan dezelfde waarde hebben voor dit kenmerk.
IDREF moet gelijk zijn aan een
ID -waarde die elders in het document wordt gebruikt. IDREFS Is een lijst met
IDREF -waarden gescheiden door witruimte.
Bekijk hier de attribuut-standaards.
Kenmerkstandaarden

Standaard

Optioneel of Vereist?
#REQUIRED Vereist.
#IMPLIED Optioneel.
waarde Optioneel. Deze waarde wordt gebruikt als het kenmerk is weggelaten.
#FIXED-waarde Optioneel. Indien opgenomen, moet het echter deze waarde zijn en als deze wordt weggelaten, wordt deze waarde standaard gebruikt.
Hier is de
ATTLIST

tagverklaring van films. dtd : Deze verklaring geeft aan dat het kenmerk bij het film

-element hoort, de naam jaar heeft, van alle soorten gegevens kan zijn en vereist is. Hier is een ATTLIST

-tag die een lijst met mogelijke waarden samen met een standaardwaarde opgeeft: Met dit formulier van de tag ATTLIST

kunt u een kenmerk maken dat lijkt op een opsomming, met een lijst met acceptabele waarden.

Hoe een DTD te gebruiken met Java - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...