Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 8132|Atbildi: 0

XML iesācēju sintakse

[Kopēt saiti]
Publicēts 09.02.2015 13:24:43 | | |

XML dokumentos tiek izmantota pašaprakstoša un vienkārša sintakse.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jānis</from>   
<heading>Atgādinājums</heading>   
<body>Neaizmirstiet mani šajā nedēļas nogalē!</body>   
</note>
Dokumenta 1. rinda: XML deklarācija - definē XML standarta versiju, kas atbilst šim dokumentam, šajā gadījumā standarta 1.0 versijā, izmantojot ISO-8859-1 (Latīņu-1/Rietumeiropas) rakstzīmju kopu.
Nākamajā rindā aprakstīts dokumenta saknes elements (piemēram, teikts: "šis dokuments ir piezīme"):  
Dokumenta 2. rinda ir saknes elements (it kā teiktu "šis dokuments ir piezīme"):
<note>Dokumenta 3.-6. rindās aprakstīti četri saknes elementa apakšmezgli (uz, no, virsraksts un ķermenis): <to>Tove</to><from>Jani</from><heading>atgādinājums</heading><body>Neaizmirstiet mani šajā nedēļas nogalē!</body>Dokumenta pēdējā rinda ir saknes elementa beigas</note>
Vai jūs varat pateikt no šī dokumenta, ka šī ir Ordma piezīme Linam? Vai jūs nevarat atzīt XML kā skaistu pašaprakstošu valodu?
Visiem XML dokumentiem jābūt ar beigu atzīmi
XML dokumentos beigu taga ignorēšana nav saderīga.
HTML dokumentos daži elementi var būt bez aizvēršanas tagiem. Šis kods HTML ir pilnīgi likumīgs:
<p>Šī ir rindkopa   
<p>Šis ir vēl viens punkts
Tomēr XML dokumentam ir jābūt beigu tagam, kā parādīts šajā piemērā:
<p>Šī ir rindkopa</p>   
<p>Šis ir vēl viens punkts</p>  
Piezīmes: Kā jūs, iespējams, esat pamanījuši, iepriekš minētā piemēra pirmajā rindā nav beigu zīmes. Tā nav kļūda. Tā kā XML deklarācijas nav daļa no XML dokumenta, tās nav XML elementi, tāpēc beigu tagiem nevajadzētu būt.
XML atzīme ir reģistrjutīga
Atšķirībā no HTML XML marķējums ir reģistrjutīgs.
XML atzīmes <Letter>un atzīmes <letter>ir divas dažādas atzīmes.
Tādēļ sākuma un beigu tagiem XML dokumentā jābūt konsekventiem.
<Message>Tas ir nepareizi</message>   

<message>Tas ir pareizi</message>
Visiem XML elementiem jābūt saprātīgi iekļautiem
  
XML nav atļauti nepareizi ligzdoti ieslēgumi.
HTML ir atļauti daži nepareizi iekļaujumi, piemēram, šāds kods, ko pārlūkprogramma var parsēt:
<b><i>Šis teksts ir treknrakstā un slīprakstā</b></i>
XML sistēmā visiem elementiem jābūt pareizi ligzdotiem, un iepriekš minētais kods jāraksta šādi:
<b><i>Šis teksts ir treknrakstā un slīprakstā</i></b>
Visiem XML dokumentiem jābūt saknes elementam
Pirmais elements XML dokumentā ir saknes elements.
Visiem XML dokumentiem ir jābūt atsevišķai atzīmei, kas jādefinē, un visiem pārējiem elementiem saknes elementā jābūt ligzdotiem pa pāriem. XML dokumentam ir un var būt tikai viens saknes elements.
Visiem elementiem var būt pakārtotie elementi, un pakārtotajiem elementiem jābūt pareizi ligzdotiem vecākelementā, un var spilgti ilustrēt šādu kodu:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Atribūtu vērtībām jābūt pēdiņās ""
XML sistēmā nav regulēts, ka elementa atribūta vērtība netiek norādīta pēdiņās.
Tāpat kā HTML, arī XML elementiem var būt atribūti. XML elementu rekvizīti tiek parādīti pāros ar nosaukumiem/vērtībām. XML sintakses specifikācija pieprasa, lai XML elementa atribūtu vērtības būtu jānorāda pēdiņās. Apskatiet šādus divus piemērus, pirmais ir nepareizs, bet otrais ir pareizs.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<piezīmes datums=12/11/2002>   
<to>Tove</to>   
<from>Jānis</from>   
</note>
Kļūda pirmajā dokumentā ir tāda, ka atribūtu vērtības netiek vadītas pēdiņās.
Pareizais veids, kā to rakstīt, ir: date="12/11/99". Nepareiza pareizrakstība: datums=12/11/99.
Izmantojot XML, tiks saglabātas atstarpes   
XML dokumentos parsētājs automātiski nenoņem tukšās daļas.

Tas atšķiras no HTML. HTML valodā šāds teikums:
"Sveiki, mans vārds ir Ordm" tiks parādīts kā: "Sveiki, mans vārds ir Ordm",
Tā kā HTML parsētājs automātiski noņems teikuma tukšo daļu.
Izmantojot XML, CR/LF tiek konvertēts uz LF
Izmantojot XML, jaunās rindas vienmēr tiek identificētas kā LF (Line Feed).
Vai jūs zināt, kas ir rakstāmmašīna? Hehe, rakstāmmašīna ir mašīnas veids, kas pagājušajā gadsimtā tika izmantots tikai rakstīšanai. ^&^
Kad esat pabeidzis rakstīt līniju ar rakstāmmašīnu, rakstāmmašīna parasti atkal jāpārvieto uz papīra kreiso galu.
Windows lietojumprogrammās jaunas rindiņas tekstā parasti tiek identificētas kā CR LF (pārvadāšanas atgriešanās, rindas padeve, automašīnas atgriešanās, līnijas pārtraukums). Unix lietojumprogrammās jaunas līnijas parasti tiek identificētas kā LF. Ir arī lietojumprogrammas, kas izmanto CR tikai jaunas līnijas attēlošanai.
Komentāri XML formātā
XML anotāciju sintakse būtībā ir tāda pati kā HTML.
<!-- Šis ir komentārs -->  
<!-- Šis ir komentārs - >
XML nav nekas īpašs
XML patiešām nav nekas īpašs. Viņš ir tikai vienkāršs teksts, kas ir paplašināts kopā leņķa iekavās. Programmatūra, kas rediģē vienkāršu tekstu, var arī rediģēt XML dokumentus. Tomēr XML iespējotā lietojumprogrammā XML marķējums bieži atbilst īpašām operācijām, no kurām dažas var būt redzamas, bet citas var netikt parādītas bez īpašām darbībām.




Iepriekšējo:Identifikācijas sleju tabulā "Apgabals" var izmantot tikai tad, ja tiek izmantots kolonnu saraksts un IDENTITY_INSERT ir IESLĒGTS
Nākamo:SQL Server 2000 izveido 1024 tabulas cilpā
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com