Konverzia súboru XML, ktorý má byť dobre vytvorený

Zistite, ako napísať dobre vytvorený a platný XML

Niekedy je jednoduchšie pochopiť, ako napísať správne vytvorený formát XML, keď uvidíte príklad. Webový spisovateľ je napísaný pomocou formulára XML - nazývam ho AML alebo o značkovacom jazyku (pozri obrázok!). Hoci ide o pracovný dokument, v skutočnosti nie je dobre vytvorený alebo platný dokument XML.

dobre tvarované

Existuje niekoľko konkrétnych pravidiel na vytvorenie dobre vytvoreného dokumentu XML:

Existujú iba dva problémy s dokumentom, ktoré znemožňujú správne vytvorenie:

Prvá vec, ktorú potrebuje dokument AML, je vyhlásenie XML.

Ďalším problémom je, že neexistuje žiadny prvok, ktorý by úplne obklopoval všetky ostatné prvky. Ak to chcete opraviť, pridám externý prvok kontajnera:

Vykonaním týchto dvoch jednoduchých zmien (a zabezpečenie toho, že všetky prvky obsahujú iba CDATA) sa osvedčený dokument zmení na dobre vytvorený dokument.

Platný dokument XML je overený podľa definície typu dokumentu (DTD) alebo schémy XML. Ide o súbor pravidiel vytvorených vývojárom alebo normalizačnou organizáciou, ktorá definuje sémantiku dokumentu XML. Tieto informácie informujú počítač o tom, čo robiť s označením.

V prípade O značkovacom jazyku, pretože to nie je štandardný jazyk XML, napríklad XHTML alebo SMIL, DTD by vytvoril vývojár. Táto DTD by s najväčšou pravdepodobnosťou bola na rovnakom serveri ako dokument XML a odkazovala sa v hornej časti dokumentu.

Skôr než začnete s vývojom DTD alebo schémy pre vaše dokumenty, mali by ste si uvedomiť, že jednoducho prostredníctvom dobre vytvoreného dokumentu XML sa sám popisuje, a preto nepotrebuje DTD.

Napríklad v našom dobre zformovanom dokumente AML sú nasledujúce značky:

Ak ste oboznámení s informačným bulletinom Web Writer, môžete rozpoznať rôzne časti newsletteru. To umožňuje veľmi ľahké vytvárať nové dokumenty XML pomocou rovnakého štandardného formátu. Viem, že by som vždy vložil úplný dlhý názov do značky a prvú URL sekcie v tagu.

DTD

Ak sa od vás vyžaduje, aby ste napísali platný dokument XML, či chcete údaje použiť, alebo ich spracovať, zahrnuli by ste ich do svojho dokumentu pomocou značky. V tejto značke definujete základnú značku XML v dokumente a umiestnenie DTD (zvyčajne Web URI). Napríklad:

Jedným z pekných vecí týkajúcich sa vyhlásení DTD je to, že môžete deklarovať, že DTD je lokálne v systéme, kde je dokument XML v systéme "SYSTEM". Môžete tiež poukázať na verejnú DTD, napríklad s dokumentom HTML 4.0:

Keď použijete oboje, informujete dokument o použití konkrétneho DTD (verejný identifikátor) a kde ho nájdete (identifikátor systému).

Nakoniec môžete do dokumentu vložiť interný DTD v rámci značky DOCTYPE. Napríklad (toto nie je kompletný DTD pre dokument AML):

]>

Schéma XML

Ak chcete vytvoriť platný dokument XML, môžete tiež použiť dokument XML Schema na definovanie vášho XML. Schéma XML je dokument XML, ktorý popisuje dokumenty XML. Zistite, ako napísať schému.

Poznámka

Práve poukazovanie na schému DTD alebo XML nestačí. XML, ktorý je v dokumente, musí dodržiavať pravidlá v DTD alebo v schéme. Použitie overovacieho analyzátora je jednoduchý spôsob, ako skontrolovať, či váš XML dodržiava pravidlá DTD. Mnoho takýchto parserov nájdete online.