Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8132|Atsakyti: 0

XML pradedančiųjų sintaksė

[Kopijuoti nuorodą]
Paskelbta 2015-02-09 13:24:43 | | |

XML dokumentuose naudojama savaime aprašomoji ir paprasta sintaksė.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Priminimas</heading>   
<body>Nepamiršk manęs šį savaitgalį!</body>   
</note>
Dokumento 1 eilutė: XML deklaracija – apibrėžiama XML standarto versija, kuria vadovaujamasi šiame dokumente, šiuo atveju standarto 1.0 versija, naudojant ISO-8859-1 (Lotynų 1/Vakarų Europos) simbolių rinkinį.
Kitoje eilutėje aprašomas pagrindinis dokumento elementas (kaip buvo sakoma: "šis dokumentas yra pastaba"):  
2 dokumento eilutė yra pagrindinis elementas (tarsi sakyčiau "šis dokumentas yra pastaba"):
<note>Dokumento 3-6 eilutėse aprašomi keturi šakninio elemento pomazgiai (iki, iš, antraštė ir kūnas): <to>Tove</to><from>Jani</from><heading>Priminimas</heading><body>Nepamiršk manęs šį savaitgalį!</body>Paskutinė dokumento eilutė yra šakninio elemento pabaiga</note>
Ar galite pasakyti iš šio dokumento, kad tai yra Ordm pastaba Linui? Ar negalite pripažinti XML kaip gražios save apibūdinančios kalbos?
Visi XML dokumentai turi turėti pabaigos žymę
XML dokumentuose pabaigos žymės nepaisymas nesuderinamas.
HTML dokumentuose kai kurie elementai gali būti be uždarymo žymių. Šis kodas yra visiškai legalus HTML:
<p>Tai pastraipa   
<p>Tai dar viena pastraipa
Tačiau XML dokumentas turi turėti pabaigos žymę, kaip parodyta šiame pavyzdyje:
<p>Tai pastraipa</p>   
<p>Tai dar viena pastraipa</p>  
Pastaba: Kaip tikriausiai pastebėjote, pirmoje aukščiau pateikto pavyzdžio eilutėje nėra pabaigos ženklo. Tai nėra klaida. Kadangi XML deklaracijos nėra XML dokumento dalis, jos nėra XML elementai, todėl pabaigos žymių neturėtų būti.
XML žymėjimas skiria didžiąsias ir mažąsias raides
Skirtingai nuo HTML, XML žymėjimas skiria didžiąsias ir mažąsias raides.
XML žymos <Letter>ir žymos <letter>yra du skirtingi žymėjimai.
Todėl pradžios ir pabaigos žymės turi būti nuoseklios XML dokumente.
<Message>Tai neteisinga</message>   

<message>Tai teisinga</message>
Visi XML elementai turi būti pagrįstai įtraukti
  
Neteisingi įdėtieji įtraukimai XML neleidžiami.
HTML leidžiami kai kurie neteisingi įtraukimai, pvz., šis kodas, kurį gali išanalizuoti naršyklė:
<b><i>Šis tekstas yra paryškintas ir kursyvas</b></i>
XML sistemoje visi elementai turi būti įdėti teisingai, o aukščiau pateiktas kodas turi būti parašytas taip:
<b><i>Šis tekstas yra paryškintas ir kursyvas</i></b>
Visi XML dokumentai turi turėti šakninį elementą
Pirmasis XML dokumento elementas yra šakninis elementas.
Visuose XML dokumentuose turi būti atskiras žymėjimas, kurį reikia apibrėžti, o visi kiti elementai turi būti įdėti poromis į šakninį elementą. XML dokumentas turi ir gali turėti tik vieną šakninį elementą.
Visi elementai gali turėti antrinius elementus, o antriniai elementai turi būti tinkamai įdėti į pirminį elementą, o šis kodas gali būti ryškiai iliustruojamas:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Atributų reikšmės turi būti kabutėse ""
XML sistemoje nereglamentuojama, kad elemento atributo reikšmė nebūtų nurodyta kabutėse.
Kaip ir HTML, XML elementai taip pat gali turėti atributų. XML elementų ypatybės rodomos poromis su pavadinimais / reikšmėmis. XML sintaksės specifikacija reikalauja, kad XML elemento atributų reikšmės būtų kabutėse. Pažvelkite į šiuos du pavyzdžius, pirmasis yra neteisingas, o antrasis - teisingas.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<pastabos data=2002-11-12>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Pirmajame dokumente klaida yra ta, kad atributų reikšmės nėra kabutėse.
Teisingas būdas jį parašyti yra: date="12/11/99". Neteisinga rašyba: data=12/11/99.
Naudojant XML, tarpai bus išsaugoti   
XML dokumentuose analizatorius automatiškai nepašalina tuščių dalių.

Tai skiriasi nuo HTML. HTML kalba toks sakinys:
"Sveiki, mano vardas yra Ordm" bus rodomas kaip: "Sveiki, mano vardas yra Ordm",
Nes HTML analizatorius automatiškai pašalins tuščią sakinio dalį.
Naudojant XML, CR/LF konvertuojamas į LF
Naudojant XML, naujos eilutės visada identifikuojamos kaip LF (Line Feed).
Ar žinote, kas yra rašomoji mašinėlė? Hehe, rašomoji mašinėlė yra mašinos tipas, kuris praėjusiame amžiuje buvo naudojamas tik rašyti. ^&^
Baigę rašyti eilutę rašomąja mašinėle, paprastai vėl turite perkelti rašomąją mašinėlę į kairįjį popieriaus galą.
"Windows" programose naujos teksto eilutės paprastai identifikuojamos kaip CR LF (vežimėlio grąžinimas, eilutės padavimas, automobilio grąžinimas, eilutės pertrauka). Unix programose naujos eilutės paprastai identifikuojamos kaip LF. Taip pat yra programų, kurios naudoja CR tik naujai linijai pavaizduoti.
Komentarai XML formatu
XML komentarų sintaksė iš esmės yra tokia pati kaip HTML.
<!-- Tai komentaras -->  
<!-- Tai komentaras -- >
XML nėra nieko ypatingo
XML tikrai nėra nieko ypatingo. Jis yra tik kažkoks paprastas tekstas, išplėstas kampiniuose skliaustuose. Programinė įranga, redaguojanti paprastą tekstą, taip pat gali redaguoti XML dokumentus. Tačiau XML palaikančioje programoje XML žymėjimas dažnai atitinka specialias operacijas, kai kurios iš jų gali būti matomos, o kitos gali būti nerodomos be jokių specialių operacijų.




Ankstesnis:Identifikavimo stulpelis lentelėje "Sritis" gali būti naudojamas tik tuo atveju, jei naudojamas stulpelių sąrašas, o IDENTITY_INSERT yra ĮJUNGTA
Kitą:SQL Server 2000 sukuria 1024 lenteles cikle
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com