Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8132|Odgovoriti: 0

XML začetniška sintaksa

[Kopiraj povezavo]
Objavljeno na 9. 02. 2015 13:24:43 | | |

XML dokumenti uporabljajo samoopisno in preprosto sintakso.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Opomnik</heading>   
<body>Ne pozabite name ta vikend!</body>   
</note>
Vrstica 1 dokumenta: XML deklaracija - Opredeljuje različico XML standarda, ki ji ta dokument sledi, v tem primeru različico 1.0 standarda, z uporabo nabora znakov ISO-8859-1 (Latin-1/zahodnoevropski).
Naslednja vrstica opisuje osnovni element dokumenta (kot je pisalo: "ta dokument je opomba"):  
Vrstica 2 dokumenta je osnovni element (kot da bi rekel "ta dokument je opomba"):
<note>Vrstice 3–6 dokumenta opisujejo štiri podvozlišča (v, from, heading in body) korenskega elementa: <to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Ne pozabi name ta konec tedna!</body>Zadnja vrstica dokumenta je konec korenskega elementa</note>
Ali lahko iz tega dokumenta razberete, da je to pismo od Ordma do Lina? Ali ne moreš priznati XML kot čudovit samoopisni jezik?
Vsi XML dokumenti morajo imeti končno oznako
V XML dokumentih ignoriranje končne oznake ni skladno.
V HTML dokumentih so nekateri elementi lahko brez zaključnih oznak. Naslednja koda je popolnoma zakonita v HTML:
<p>To je odstavek   
<p>To je že drug odstavek
Vendar mora imeti XML dokument končno oznako, kot v naslednjem primeru:
<p>To je odstavek</p>   
<p>To je že drug odstavek</p>  
Opomba: Kot ste morda opazili, prva vrstica v zgornjem primeru nima končnice. To ni napaka. Ker XML deklaracije niso del XML dokumenta, niso XML elementi, zato ne bi smelo biti končnih oznak.
XML označevanje je občutljivo na velike in velike črke
Za razliko od HTML je XML označevanje občutljivo na velike in velike črke.
V XML <Letter>so oznake in oznake <letter>dve različni oznaki.
Zato mora biti začetna in končna oznaka skladna v XML dokumentu.
<Message>To ni pravilno</message>   

<message>To je pravilno</message>
Vsi XML elementi morajo biti razumno vključeni
  
Nepravilne gnezdene vključitve v XML niso dovoljene.
V HTML so dovoljene nekatere nepravilne vključitve, kot je naslednja koda, ki jo lahko brskalnik razčleni:
<b><i>Besedilo je krepko in ležeče</b></i>
V XML morajo biti vsi elementi pravilno gnezdeni, zgornja koda pa mora biti napisana takole:
<b><i>Besedilo je krepko in ležeče</i></b>
Vsi XML dokumenti morajo imeti korenski element
Prvi element v XML dokumentu je korenski element.
Vsi XML dokumenti morajo vsebovati ločeno oznako za definiranje, vsi ostali elementi pa morajo biti v parih v korenskem elementu. XML dokument ima in lahko vsebuje le en korenski element.
Vsi elementi lahko imajo podelemente, podelementi pa morajo biti pravilno ugnezdeni v nadrejenem elementu, naslednja koda pa je lahko živo prikazana:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Vrednosti atributov morajo biti v narekovajih ""
V XML ni urejeno, da vrednost atributa elementa ni navedena v narekovajih.
Tako kot HTML imajo lahko tudi XML elementi atribute. Lastnosti XML elementov se pojavljajo v parih z imeni/vrednostmi. Specifikacija XML sintakse zahteva, da so vrednosti atributov XML elementov navedene v narekovajih. Poglejte naslednja dva primera, prvi je napačen, drugi pa pravilen.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<opomba datum=11.12.2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Napaka v prvem dokumentu je, da vrednosti atributov niso navedene v narekovajih.
Pravilen način pisanja je: date="12/11/99". Napačno črkovanje: datum=12/11/99.
Pri XML bo presledek ohranjen   
V XML dokumentih parser ne odstrani praznih delov.

To je drugače kot HTML. V HTML stavku, kot je ta:
"Pozdravljeni, moje ime je Ordm" bo prikazano kot: "Pozdravljeni, moje ime je Ordm",
Ker bo HTML parser samodejno odstranil prazen del stavka.
Z uporabo XML se CR/LF pretvori v LF
Pri XML so nove vrstice vedno prepoznane kot LF (Line Feed).
Veš, kaj je pisalni stroj? Hehe, pisalni stroj je vrsta stroja, ki se je v prejšnjem stoletju uporabljal izključno za tipkanje. ^&^
Ko končate s tipkanjem vrstice s pisalnim strojem, ga običajno ponovno premaknete na levi konec papirja.
V Windows aplikacijah so nove vrstice v besedilu običajno označene kot CR LF (carriage return, line feed, car return, line break). V Unix aplikacijah so nove linije običajno prepoznane kot LF. Obstajajo tudi aplikacije, ki uporabljajo CR samo za predstavitev nove črte.
Komentarji v XML
Sintaksa za anotacije v XML je v bistvu enaka kot v HTML.
<!-- To je komentar -->  
<!-- To je komentar -- >
XML ni nič posebnega
XML res ni nič posebnega. Je zgolj navadno besedilo, ki je razširjeno skupaj v kotnih oklepajih. Programska oprema, ki ureja navadno besedilo, lahko ureja tudi XML dokumente. Vendar pa v aplikaciji, ki podpira XML, XML označevanje pogosto ustreza posebnim operacijam, od katerih so nekatere lahko vidne, druge pa se ne prikažejo brez posebnih operacij.




Prejšnji:Identifikacijski stolpec v tabeli 'Area' je mogoče uporabiti le, če je uporabljen seznam stolpcev in je IDENTITY_INSERT vklopljen
Naslednji:SQL Server 2000 ustvari 1024 tabel v zanki
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com