Guhertina XML Daxuyan bike ku baş-Formed

Zêdetir Learn How Well-Formed and Valid XML Çîrove bike

Gelek caran hêsan e ku çawa fêmkirina nimûne XML bi xêrhatina baş çêbûye. Nûçegihana Web Writer bi karûbarê XML tête nivîsandin. - Ez vê yekê AML an li ser Derheqê Markupê (telefon bike!). Dema ku ew belgeya xebatê ye, ew ne rast e ku damezrandin an belgeya XML ya rastîn.

Baş e

Hin rêzikên taybetî hene ku ji belgeya XML-ê çêkiriye çêbikin:

Di belgeyê de tenê du pirsgirêk hene ku ne baş ava kirin:

Ya yekem ku hewceyên belgeyên AML-ê daxuyaniyek daxuyaniyek yekem e.

Pirsgirêkek din e ku her kesek hêman tune ku tevahî hemî elementên din tije dike. Ji bo çareserkirina vê yekê, ez ê konseya derve ya biyanî zêde bike:

Dema ku du guhertinên hêsan ên hêsan (û bicîh bikin ku hemû elementan tenê tenê CDATA), belge belgek nehfûne li belge-çêkirek çêbikin.

Dokumentek XML ya li dijî Dîmaya Çapemeniyê (DTD) an XML Schema tête pejirandin. Ev yek ji rêbazên ku ji hêla pêşveçûker an sazûmanek standardî têne çêkirin ku ew dokumentên XML-ê diyar dikin. Ev ji komputerê re çi dibêjin çi bikin.

Di rewşeke Der barê Zimanê Markup de, ji ber ku ev ziman XHTML standard nîne, wekî XHTML an SMIL, dê DTD dê ji hêla pêşveçûna pêşveçûnê ava bike. Ew DTD dê pir caran dibe ku heman pelê wek pelgeya XML be û dê li ser belgeya belgeyê binivîse.

Berî ku hûn pêşxistina DTD-Schema ji bo dokumentên we re dest pê bikin, hûn bizanin ku bi riya damezrandina baş, bi belgeya belgeya XML bixweber tête, û bi vî awayî DTD hewce ne.

Ji bo nimûne, belgeya me ya AML-ê çêkirî, li jêr jêrîn hene:

Heke hûn bi nûçegihana Web Writer nas dikin, hûn dikarin beşên cûda yên nûçeyê nas bikin. Ev yek ji hêla hêsan e ku belgeyên XML bi karanîna heman formatê standardê bikar tîne. Ez dizanim ku ez her demê her timê sernavê dûr a dirêj di tagê de, û beşa yekem ya navnîşê li tagê.

DTDs

Heke hûn hewce ne ku belgeya belgeya XML ya nivîskî binivîsin, an jî hûn daneyên bikar bînin an jî pêvajoyê bikin, hûn ê di pelgeya we de bi tagê tev lê bibin. Di vê tagê de, hûn di pelgeya XML de, belge û cihê DTD (gelemperî URI ya URI) diyar bike. Bo nimûne:

Tiştek baş e ku derbarê DTD daxuyaniyan e ku hûn dikarin ragihand ku DTD Dema ku pergala XML bi "SYSTEM" re ye ku sîstema herêmî ye. Hûn dikarin ji bo DTD-ya gelemperî, wekî bi belgeya HTML-4.0 re biaxive:

Dema ku hûn hem herdu bikar bînin, hûn belgeyê dakêşin ku DTD-specific (nasnameyê gelemperî) bikar bînin û li ku derê bibînin (nasnameya sîstemê).

Di dawiyê de, hûn dikarin dvd-dvd-rasterast bi rêjeya belgeyê, di hundurê DOCTYPE de pêk tînin. Wekî nimûne (ev ji bo DL-DL-DTD yekser e):

< ! ENTITY meta_keywords (#PCDATA)> ]>

XML Schema

Ji bo ku belgeya belgeya XML çêbikin, hûn dikarin belgeya XML Schema bikar bînin ku ji bo XML xwe diyar bike. XML Schema belgeya XML ye ku belgeyên XML nîşan dide. Fêr bibe ka çawa çawa pirtûkxaneyê binivîse.

Not

Bêguman bi DTD an XML Schema ne bes e. XML ku di belgeyê de divê rêbazên di DTD an jî Schema de peyda bikin. Bikaranîna parserek bi kar anîn rêbazek hêsan e ku kontrola XML di bin rêbazên DTD de têne kirin. Hûn dikarin gelek parsersên xwe online bibînin.