Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 8132|Odpověď: 0

XML začátečnická syntax

[Kopírovat odkaz]
Zveřejněno 09.02.2015 13:24:43 | | |

XML dokumenty používají sebepopisnou a jednoduchou syntaxi.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Připomínka</heading>   
<body>Nezapomeň na mě tento víkend!</body>   
</note>
Řádek 1 dokumentu: XML deklarace – Definuje verzi XML standardu, podle které tento dokument nastupuje, v tomto případě verzi 1.0 standardu, s použitím znakové sady ISO-8859-1 (latinsky 1/západoevropsky).
Další řádek popisuje základní prvek dokumentu (jak se psalo: "tento dokument je poznámka"):  
Řádek 2 dokumentu je kořenovým prvkem (jako by říkal "tento dokument je poznámka"):
<note>Řádky 3–6 dokumentu popisují čtyři poduzly (do, from, heading a tělo) kořenového prvku: <to>Tove</to><from>Jani</from><heading>Připomínka</heading><body>Nezapomeňte na mě tento víkend!</body>Poslední řádek dokumentu je koncem kořenového prvku</note>
Lze z tohoto dokumentu poznat, že je to poznámka od Ordma pro Lina? Nemůžete uznat XML jako krásný jazyk pro sebepopis?
Všechny XML dokumenty musí mít koncovou značku
V XML dokumentech není ignorování koncového štítku v souladu s předpisy.
V HTML dokumentech mohou některé prvky být bez uzavíracích štítků. Následující kód je v HTML zcela legální:
<p>Toto je odstavec   
<p>To je jiný odstavec
XML dokument však musí mít koncový tag, jako je uvedeno v následujícím příkladu:
<p>Toto je odstavec</p>   
<p>To je jiný odstavec</p>  
Poznámka: Jak jste si možná všimli, první řádek v příkladu výše nemá koncovku. To není chyba. Protože XML deklarace nejsou součástí XML dokumentu, nejsou to XML prvky, takže by neměly být žádné koncové tagy.
XML značkování je citlivé na velikost písmen
Na rozdíl od HTML je XML značkování citlivé na velká písmena.
V XML <Letter>jsou tagy a tagy <letter>dvě různé značky.
Proto musí být případ startovních a koncových tagů konzistentní v XML dokumentu.
<Message>To není správně</message>   

<message>To je správně</message>
Všechny XML prvky musí být rozumně zahrnuty
  
Nesprávné vnořené inkluze nejsou v XML povoleny.
V HTML jsou povoleny některé nesprávné inkluze, například následující kód, který může prohlížeč analyzovat:
<b><i>Tento text je tučně a kurzívou</b></i>
V XML musí být všechny prvky správně vnořené a výše uvedený kód by měl být napsán takto:
<b><i>Tento text je tučně a kurzívou</i></b>
Všechny XML dokumenty musí mít kořenový prvek
Prvním prvkem v XML dokumentu je kořenový prvek.
Všechny XML dokumenty musí obsahovat samostatný značkovací soubor pro definování a všechny ostatní prvky musí být vnořeny do dvojic v kořenovém prvku. XML dokument má a může mít pouze jeden kořenový prvek.
Všechny prvky mohou mít podřízené prvky a podprvky musí být správně vnořeny do rodičovského prvku, přičemž následující kód lze živě ilustrovat:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Hodnoty atributů musí být v uvozovkách ""
V XML není regulováno, že hodnota atributu prvku není uvedena v uvozovkách.
Stejně jako HTML mohou mít i XML prvky atributy. Vlastnosti XML prvků se objevují ve dvojicích s názvy/hodnotami. Specifikace XML syntaxe vyžaduje, aby hodnoty atributů XML prvků byly uvedeny v uvozovkách. Podívejte se na následující dva příklady, první je špatný a druhý správný.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<poznámka datum=11.12.2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Chyba v prvním dokumentu spočívá v tom, že hodnoty atributů nejsou uvedeny v uvozovkách.
Správný způsob, jak to napsat, je: date="12/11/99". Nesprávný pravopis: datum=11.12.99.
S XML bude zachována mezera   
V XML dokumentech nejsou prázdné části automaticky odstraněny parserem.

To je něco jiného než HTML. V HTML věta jako tato:
"Dobrý den, jmenuji se Ordm" bude zobrazeno jako: "Dobrý den, jmenuji se Ordm",
Protože HTML parser automaticky odstraní prázdnou část věty.
Pomocí XML se CR/LF převádí na LF
U XML jsou nové řádky vždy identifikovány jako LF (Line Feed).
Víš, co je psací stroj? Hehe, psací stroj je typ stroje, který se v minulém století používal výhradně k psaní na stroji. ^&^
Když dokončíte psaní řádku na psacím stroji, obvykle musíte psací stroj znovu přesunout na levý konec papíru.
Ve Windows aplikacích jsou nové řádky v textu obvykle identifikovány jako CR LF (carriage return, line feed, car return, line break). V unixových aplikacích jsou nové řádky obvykle identifikovány jako LF. Existují také aplikace, které používají CR pouze k reprezentaci nové čáry.
Komentáře v XML
Syntaxe anotací v XML je v podstatě stejná jako v HTML.
<!-- Toto je komentář -->  
<!-- Toto je komentář – >
XML není nic zvláštního
XML opravdu není nic zvláštního. Je to jen nějaký prostý text, který je rozvinut do úhlových závorek. Software, který upravuje prostý text, může také upravovat XML dokumenty. Nicméně v aplikaci s podporou XML značkování často odpovídá speciálním operacím, z nichž některé mohou být viditelné a jiné nemusí být zobrazeny bez speciálních operací.




Předchozí:Identifikační sloupec v tabulce 'Oblast' lze použít pouze tehdy, pokud je použit seznam sloupců a IDENTITY_INSERT je ZAPNUTO
Další:SQL Server 2000 vytváří 1024 tabulek v smyčce
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com