Rumah pembangunan bahagian belakang Tutorial XML/RSS 详解xml文档正确格式的示例代码

详解xml文档正确格式的示例代码

Mar 30, 2017 pm 01:41 PM

符合语法的XML文档称为结构良好的XML文档。通过DTD验证的XML文档称为有效的XML文档。

--------------------------------------------------------------------------------

"结构良好的" XML文档
一个结构良好的XML文档应该使用正确的语法。

一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档:

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

--------------------------------------------------------------------------------

"有效的" XML文档
一个有效的XML文档应该遵守DTD的描述。

一个有效的XML文档也是一个结构良好的XML文档,同时还必须符合DTD的规则。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "InternalNote.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>

--------------------------------------------------------------------------------

XML DTD 
DTD定义了XML文档中可用的合法元素。

DTD的意图在于定义XML文档的合法建筑模块。他通过定义一系列合法的元素决定了XMl文档的内部结构。结构良好的XML文档不一定是有效的XML文档,但有效的XML文档一定是结构良好的XML文档。如果你想了解更多关于DTD的知识可以参考DTD 指南。

--------------------------------------------------------------------------------

XML Schema  
XML Schema(XML模式)是基于XML的DTD的替代品。

W3C使得DTD和Schema可以相互替代,读者可以在Schema 指南中了解到更多信息。

--------------------------------------------------------------------------------

错误
XML文档中发生的错误将导致XML程序停止。

W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止。这就是XML软件相对于容易编写的原因。所有的XML文档地都应该是协调一致的。

在HTML中,HTML文件可能包含很多错误,(比如一个元素有开始标记没有结束标记)这也是HTML浏览器体积之所以很大的一个原因,当他们发现错误的时候,他们有各自不同的方法来决定此HTML文件应该如何显示。

在XML中决不会发生这种情况。

Atas ialah kandungan terperinci 详解xml文档正确格式的示例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1528
276
Skema XML: Contoh dalam PHP Skema XML: Contoh dalam PHP Jul 23, 2025 am 12:27 AM

XmlschemavalidationInphpisachievedusingDomDocumentanddomxPathClassWithThelibxMlextension.1) LoadThexmlFileWithdomDocument.2) UseschemavalidatetovalidateAgainStanxschema, ThrowingAnfardValidation.3)

Cara Mengintegrasikan Suapan RSS Luaran Ke Kedai Shopify Cara Mengintegrasikan Suapan RSS Luaran Ke Kedai Shopify Jul 24, 2025 am 02:13 AM

Tointegrateeanexternalrssfeedintoshopify, firstverifythefeed'svalidityandformatting.2.usecustomjavascriptwithaproxyapilikerss2jsontofetchanddisplayhefeedinquidtemplate, asshopifylacksnative --buruf.

Faedah XML untuk pemaju: kesederhanaan, fleksibiliti, dan mudah alih Faedah XML untuk pemaju: kesederhanaan, fleksibiliti, dan mudah alih Jul 20, 2025 am 03:59 AM

XmlbenefitsdevelopersWithitsSimplicity, flexibility, andPortability.1) itshuman-readableFormatidSineasyDebugging.2) customizableTagsallowforadaptableDataStructures.3) PlatformIndectenceEnsuresseSeamessDataExchangeAcrosssystems.

XML: Bagaimana jika saya tidak mengesahkan XML saya yang terbentuk dengan baik? XML: Bagaimana jika saya tidak mengesahkan XML saya yang terbentuk dengan baik? Jul 21, 2025 am 02:28 AM

Notvalidatingwell-formedxmlcanleadtoseriousissues.1) DATaintegrityErrorsoccurwithoutvalidation.2) interoperabilityissuesariseassystemsmayinterpretxmldifferently.3) SecurityRisksksksincreeduetopotentieallexploiteationyxml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseSheml.alwaysuseShem

Peraturan Penulisan XML: Elakkan Kesalahan Biasa Peraturan Penulisan XML: Elakkan Kesalahan Biasa Jul 21, 2025 am 01:50 AM

Commonxmlerrorsincludemismatchedtags, propernesting, unquotedattributeValues, cassensitivityissues, invalidcharacters, andmisuseddeclarations.toavoidthese: 1) usexmledorswithsyntaxhighlighighshighshighshigrentmentmentmentmentmentmentmentmentmentmentmentmentmentm

Menukar XML ke Kamus Python Menukar XML ke Kamus Python Jul 25, 2025 am 01:24 AM

Menggunakan XMLTodict adalah kaedah yang disyorkan untuk menukar XML ke Kamus Python. 1. Pasang Perpustakaan XmlTodict: PipinstallXMlTodict; 2. Gunakan xmlTodict.parse () untuk menghuraikan rentetan XML ke dalam kamus, dan secara automatik mengendalikan unsur bersarang, tag pendua dan atribut; 3. Anda boleh menyesuaikan awalan atribut melalui parameter ATTR_PREFIX; Sekiranya anda tidak dapat memasang perpustakaan pihak ketiga, anda boleh menggunakan XML.Etree.ElementTree terbina dalam untuk menukar objek elemen ke dalam kamus melalui fungsi rekursif, tetapi anda perlu memproses senarai, atribut dan nod teks secara manual; Perhatikan isu -isu prestasi apabila berurusan dengan elemen kosong, taipkan penukaran, ruang nama dan fail besar.

Melihat perpustakaan simplexml di PHP untuk manipulasi XML yang mudah Melihat perpustakaan simplexml di PHP untuk manipulasi XML yang mudah Jul 27, 2025 am 01:06 AM

SimplexmlisterighttoolforstraightforwardxmlManipulationInphp, asitconvertsxmlintoeasy-to-navigatePhpobjects.1.itallowsloadingxmlfromastringorfileusingsimplexml_string () orsimplexml_filean

Mengambil dan menguraikan suapan RSS dalam aplikasi IOS Swift Mengambil dan menguraikan suapan RSS dalam aplikasi IOS Swift Jul 23, 2025 am 02:25 AM

Gunakan urlSession untuk mendapatkan data RSSXML secara asynchronously; 2. 3. Kemas kini UI untuk memaparkan array rsitem parsed dalam benang utama untuk menyelesaikan proses lengkap dari permintaan rangkaian ke paparan data.

See all articles