Manual teknikal...login
Manual teknikal XML
pengarang:php.cn  masa kemas kini:2022-04-14 15:57:53

Sintaks XML



Peraturan sintaks XML adalah mudah dan logik. Peraturan ini mudah dipelajari dan mudah digunakan.


Semua elemen XML mesti mempunyai teg penutup

Dalam HTML, sesetengah elemen tidak perlu mempunyai teg penutup:

<p> ; Ini ialah perenggan.
<br>

Dalam XML, adalah menyalahi undang-undang untuk meninggalkan teg penutup. Semua elemen mesti mempunyai teg penutup:

<p>Ini ialah perenggan.</p>
<br />

Nota: Daripada contoh di atas, anda mungkin perasan bahawa pengisytiharan XML tidak mempunyai teg penutup. Ini bukan satu kesilapan. Pengisytiharan itu bukan sebahagian daripada dokumen XML itu sendiri, ia tidak mempunyai teg penutup.


Teg XML sensitif huruf besar dan kecil

Teg XML sensitif huruf besar. Teg <Huruf> berbeza daripada teg <huruf>.

Teg pembuka dan penutup mesti ditulis menggunakan huruf besar yang sama:

<Mesej>Ini tidak betul</message>
<message>Ini betul< ;/ mesej>

Nota: Teg pembuka dan teg penutup selalunya dipanggil teg pembukaan dan teg penutup. Tidak kira istilah yang anda suka, konsepnya adalah sama.


XML mesti bersarang dengan betul

Dalam HTML, adalah perkara biasa untuk melihat elemen yang tidak bersarang dengan betul:

<b>< i> ;Teks ini tebal dan condong</b></i>

Dalam XML, semua elemen mestidisempangkan dengan betul antara satu sama lain:

<b><i>Teks ini tebal dan condong</i></b>

Dalam contoh di atas, sarang yang betul bermaksud: disebabkan oleh < i> elemen dibuka dalam elemen <b>


Dokumen XML mesti mempunyai elemen akar

Dokumen XML mesti mempunyai satu elemen iaitu elemen induk daripada semua elemen lain. Unsur ini dipanggil unsur akar .

<root>
, <anak>
' <anak kecil>....</anak kecil>
, </anak>
</root>


Nilai atribut XML ​​mesti dipetik

Seperti HTML, elemen XML juga boleh mempunyai atribut (pasangan nama/nilai).

Dalam XML, nilai atribut XML mesti dipetik.

Sila kaji dua dokumen XML di bawah. Yang pertama salah, yang kedua betul:

<note date=12/11/2007>
<ke>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<ke>Tove</to>
<from>Jani</from>
</note>

Ralat dalam dokumen pertama ialah atribut tarikh dalam elemen nota tidak disebut.


Rujukan Entiti

Dalam XML, sesetengah aksara mempunyai makna yang istimewa.

Jika anda meletakkan aksara "<" di dalam elemen XML, ralat akan berlaku kerana penghurai akan menganggapnya sebagai permulaan elemen baharu.

Ini akan menjana ralat XML:

<mesej>jika gaji </message>

Untuk mengelakkan ralat ini, sila Gunakan rujukan entiti bukannya aksara "<":

<mesej>jika gaji < 1000 maka</message>

Dalam XML, terdapat 5 rujukan entiti yang dipratentukan:

<<less than
>>greater than
&amp;&ampersand
&apos;'apostrophe
&quot;"quotation mark

Nota: Dalam XML, hanya aksara "<" dan "&" lakukan adalah menyalahi undang-undang . Tanda yang lebih besar adalah sah, tetapi adalah amalan yang baik untuk menggantikannya dengan rujukan entiti.


Ulasan dalam XML

Sintaks untuk menulis komen dalam XML sangat serupa dengan sintaks HTML.

<!-- Ini ulasan -->

Dalam XML, ruang akan dikekalkan

HTML akan Dipotong (gabung) berbilang aksara ruang berturut-turut menjadi satu:

HTML:Hello           Tove
Output:Hello Tove

Dalam XML, ruang putih dalam dokumen tidak dipangkas.


XML menyimpan baris baharu sebagai LF

Dalam aplikasi Windows, baris baharu biasanya disimpan sebagai sepasang aksara: carriage return (CR) dan suapan baris (LF).

Dalam Unix dan Mac OSX, gunakan LF untuk menyimpan baris baharu.

Pada sistem Mac lama, gunakan CR untuk menyimpan baris baharu.

XML menyimpan pemisah baris dalam LF.


Laman web PHP Cina