Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 8132|Válasz: 0

XML kezdő szintaxis

[Linket másol]
Közzétéve 2015. 02. 09. 13:24:43 | | |

XML dokumentumok önleíró és egyszerű szintaxist használnak.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Emlékeztető</heading>   
<body>Ne felejts el ezen a hétvégén!</body>   
</note>
A dokumentum 1. sora: XML deklaráció – Definiálja az XML szabvány változatát, amelyet ez a dokumentum követ, jelen esetben a szabvány 1.0-s verzióját, az ISO-8859-1 (latin-1/nyugat-európai) jelkészlet használatával.
A következő sor a dokumentum gyökérelemét írja le (ahogy azt mondta: "ez a dokumentum egy jegyzet"):  
A dokumentum 2. sora a gyökérelem (mintha azt mondaná: "ez a dokumentum egy jegyzet"):
<note>A dokumentum 3-6. sorai leírják a gyökérelem négy alcsomópontját (indulópont, cím és test): <to>Tove</to><from>Jani</from><heading>Emlékeztető</heading><body>Ne felejts el ezen a hétvégén!</body>A dokumentum utolsó sora a gyökérelem vége</note>
Meg tudod mondani ebből a dokumentumból, hogy ez egy üzenet Ordmtól Linnek? Nem ismerheted el az XML-t egy gyönyörű, önleíró nyelvként?
Minden XML dokumentumnak végjelet kell lennie
XML dokumentumokban a végcímke figyelmen kívül hagyása nem kompatibilis.
HTML dokumentumokban egyes elemek zárócímkék nélkül is működhetnek. Az alábbi kód teljesen legális HTML-ben:
<p>Ez egy bekezdés   
<p>Ez egy másik bekezdés
Azonban az XML dokumentumnak végcímkével kell rendelkeznie, mint az alábbi példa:
<p>Ez egy bekezdés</p>   
<p>Ez egy másik bekezdés</p>  
Megjegyzés: Ahogy talán észrevetted, a fenti példa első sorának nincs végjele. Ez nem hiba. Mivel az XML deklarációk nem részei egy XML dokumentumnak, nem XML elemek, így nem lehetnek végcímkék.
Az XML jelölés kis- és nagybetűs
A HTML-szel ellentétben az XML jelölés kis- és nagybetűs (kis- és nagybetűs).
Az XML-ben a <Letter>címkék és a címkék <letter>két különböző jelölést jelentenek.
Ezért a kezdő és vég címkék esetének következetesnek kell lennie az XML dokumentumban.
<Message>Ez nem helyes</message>   

<message>Ez így</message> van
Minden XML elemet ésszerűen be kell foglalni
  
A helytelen beágyazott bevonások nem engedélyezettek az XML-ben.
A HTML-ben néhány hibás bevonás engedélyezett, például a következő kód, amelyet a böngésző képes feldolgozni:
<b><i>Ez a szöveg vastag és dőlt</b></i> betűvel írt
Az XML-ben minden elemet helyesen kell ágyazni, és a fenti kódot így kell írni:
<b><i>Ez a szöveg vastag és dőlt</i></b> betűvel írt
Minden XML dokumentumnak kell legyen gyökéreleme
Az XML dokumentum első eleme a gyökérelem.
Minden XML dokumentumnak külön jelölést kell tartalmaznia a definifikációhoz, és minden más elemet párosokban kell beágyazni a gyökérelemben. Egy XML dokumentumnak csak egy gyökéreleme van, és lehet.
Minden elemnek lehetnek gyermekelemei, és a gyermekelemeket helyesen kell beágyazni a szülőelemben, így a következő kód élénken illusztrálható:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Az attribútumértékeknek idézőjelben kell lenniük ""
Az XML-ben nem szabályozott, hogy egy elem attribútumértéke ne idézőjelben szerepeljen.
Akárcsak a HTML-nek, az XML elemeknek is lehetnek attribútumai. Az XML elemek tulajdonságai párokban jelennek meg nevekkel/értékekkel. Az XML szintaxis-specifikáció előírja, hogy az XML elem attribútumértékeit idézőjelben kell idézni. Nézd meg a következő két példát: az első téves, a második helyes.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note date=2002.12.11.>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Az első dokumentumban az a hiba, hogy az attribútumértékek nem idézőjelben jelennek meg.
A helyes írásmódja: date="12/11/99". Helytelen helyesírás: dátum=12/11/99.
XML-nél a fehér terek megmaradnak   
XML dokumentumokban az üres részeket nem távolítja el automatikusan az elemző.

Ez eltér a HTML-től. HTML-ben egy ilyen mondat:
"Hello, a nevem Ordm" így jelenik meg: "Hello, a nevem Ordm",
Mert a HTML parser automatikusan eltávolítja a mondat üres részét.
XML használatával a CR/LF LF-re alakul át
Az XML-nél az új sorokat mindig LF-ként (Line Feed) azonosítják.
Tudod, mi az írógép? Hehe, az írógép egy olyan gép, amelyet az elmúlt században kizárólag gépelésre használtak. ^&^
Amikor befejezted a sorgép gépezetét, általában újra a papír bal végére kell mozgatnod.
Windows alkalmazásokban az új szövegsorokat általában CR LF-ként azonosítják (carriage return, line feed, car return, sort break). Unix alkalmazásokban az új vonalakat általában LF-ként azonosítják. Vannak olyan alkalmazások is, amelyek csak az új vonal képviseletére használják a CR-t.
Megjegyzések XML-en
Az XML-ben lévő annotációk szintaxisa lényegében ugyanaz, mint a HTML-ben.
<!-- Ez egy hozzászólás -->  
<!-- Ez egy hozzászólás – >
Az XML semmi különös
Az XML-ben nincs igazán semmi különleges. Ő csak egy egyszerű szöveg, amelyet sarkzárcsokban bővítenek. A tiszta szöveget szerkesztő szoftver XML dokumentumokat is képes szerkeszteni. Azonban egy XML-kompatibilis alkalmazásban az XML jelölés gyakran speciális műveletekhez kapcsolódik, amelyek közül néhány látható, mások pedig nem jeleníthetők meg speciális műveletek nélkül.




Előző:A 'Terület' táblázat azonosító oszlopa csak akkor használható, ha oszloplistát használnak, és IDENTITY_INSERT BEKAPCSOLT
Következő:SQL Server 2000 1024 táblát hoz létre egy ciklusban
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com