|
|
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 BEKAPCSOLTKövetkező:SQL Server 2000 1024 táblát hoz létre egy ciklusban
|