simplexml提供了一種處理XML的方便方法,但是對於復雜的任務,PHP的DOM(文檔對像模型)提供了出色的控制。 W3C標準實現DOM提供了一種更強大的面向對象的方法,與單純板相比。雖然最初是複雜的,但掌握DOM具有廣泛的操縱功能。 本文通過ALibrary
>類添加,刪除和查詢XML庫目錄中的書籍的基本DOM功能。
密鑰概念:
Library
元素和屬性處理:createElement()
setAttribute()
class:
>此類提供了上面概述的功能的方法。 錯誤處理和麵向對象的最佳實踐被簡化為清晰。
<!DOCTYPE library [ <!ELEMENT library (book*)> <!ELEMENT book (title, author, genre, chapter*)> <!ATTLIST book isbn ID #REQUIRED> <!ELEMENT title (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ELEMENT genre (#PCDATA)> <!ELEMENT chapter (chaptitle, text)> <!ATTLIST chapter position NMTOKEN #REQUIRED> <!ELEMENT chaptitle (#PCDATA)> <!ELEMENT text (#PCDATA)> ]>
<?xml version="1.0" encoding="utf-8"?> <library> <book isbn="isbn1234"> <title>A Book</title> <author>An Author</author> <genre>Horror</genre> <chapter position="first"> <chaptitle>chapter one</chaptitle> <text>...</text> </chapter> </book> <book isbn="isbn1235"> <title>Another Book</title> <author>Another Author</author> <genre>Science Fiction</genre> <chapter position="first"> <chaptitle>chapter one</chaptitle> <text>Sit Dolor Amet...</text> </chapter> </book> </library>
(注意:Library
,
。
以上是PHP DOM:使用XML的詳細內容。更多資訊請關注PHP中文網其他相關文章!