Tutorial Asas Pembangunan PHP: PHP XML Expat Parser

1. Apakah itu XML

XML digunakan untuk menerangkan data, dan fokusnya ialah data itu. Fail XML menerangkan struktur data.

Dalam XML, tiada teg pratakrif. Anda mesti menentukan tag anda sendiri.

Untuk mengetahui lebih lanjut tentang XML, lawati tutorial XML kami.


2 Apa itu Expat

Untuk membaca dan mengemas kini - mencipta dan memproses - dokumen XML, anda memerlukan penghurai XML.

Terdapat dua jenis asas penghurai XML:

  • Penghurai berasaskan pokok: Penghurai ini menukar dokumen XML kepada struktur pepohon. Ia menganalisis keseluruhan dokumen dan menyediakan akses kepada elemen dalam pepohon, seperti Model Objek Dokumen (DOM).

  • Penghurai berasaskan acara: Memperlakukan dokumen XML sebagai satu siri acara. Apabila peristiwa tertentu berlaku, penghurai memanggil fungsi untuk mengendalikannya.

Penghuraikan Expat ialah penghurai berasaskan peristiwa.

Penghurai berasaskan acara memfokuskan pada kandungan dokumen XML, bukannya strukturnya. Oleh sebab itu, penghurai berasaskan peristiwa dapat mengakses data lebih cepat daripada penghurai berasaskan pepohon.

Sila lihat serpihan XML berikut:

<from>Jani</from>

Penghurai berasaskan acara melaporkan XML di atas Untuk satu siri tiga acara: ditinggalkan di dalam tindanan

  • elemen mula: dari

  • mulakan bahagian CDATA, nilai: Jani

  • Elemen penutup: daripada

Contoh XML di atas mengandungi XML yang dibentuk dengan baik. Walau bagaimanapun, tika ini adalah XML tidak sah kerana tiada pengisytiharan jenis dokumen (DTD) dikaitkan dengannya.

Walau bagaimanapun, ini tiada perbezaan apabila menggunakan penghurai Expat. Expat ialah penghurai yang tidak menyemak kesahihan dan mengabaikan sebarang DTD.

Sebagai penghurai XML berasaskan peristiwa dan tidak disahkan, Expat adalah pantas dan ringan, menjadikannya sesuai untuk aplikasi web PHP.

Nota: Dokumen XML mesti dibentuk dengan baik, jika tidak Expat akan menjana ralat.


3.Pemasangan

Fungsi penghurai XML Expat ialah sebahagian daripada teras PHP. Tiada pemasangan diperlukan untuk menggunakan fungsi ini.


4. 5. Memulakan penghurai XML

Kami perlu memulakan penghurai XML dalam PHP, mentakrifkan pengendali untuk acara XML yang berbeza, dan kemudian menghuraikan fail XML ini .

Contoh:

Kodnya adalah seperti berikut:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Nota: Fail test.xml di sini ialah kandungan bahagian keempat bahagian ini

6. Maklumat lanjut tentang penghurai PHP Expat

Untuk maklumat lanjut tentang fungsi PHP Expat, sila lawati manual Rujukan Penghurai PHP XML kami.


Meneruskan pembelajaran
||
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
  • Cadangan kursus
  • Muat turun perisian kursus