| XML (eXtensible Markup Language) 是一種資料文件轉換的標準。詳情請參考 http://www.w3.org/XML。
要使用本函式庫,需先到 http://www.jclark.com/xml 取回 XML 的函式館,並且編譯或安裝。用 RedHat Linux 的使用者可以到 http://www.guardian.no/~ssb/phpxml.html 取得 RPM 的格式檔。之後要在編譯 PHP 前加入 --with-xml 的設定選項。tommy@nashville.net 指出 (12-Jan-1999) 若有問題,尚需在 /usr/local/include 放入 xmltok.h 及 xmlparse.h 二個 C 語言的標頭檔,或是設好環境變數。
目前的版本支援三種字元集:US-ASCII、ISO-8859-1 與 UTF-8。至於 UTF-16 字元集 PHP 尚未支援。
XML 有許多錯誤代碼,如下
- XML_ERROR_NONE
- XML_ERROR_NO_MEMORY
- XML_ERROR_SYNTAX
- XML_ERROR_NO_ELEMENTS
- XML_ERROR_INVALID_TOKEN
- XML_ERROR_UNCLOSED_TOKEN
- XML_ERROR_PARTIAL_CHAR
- XML_ERROR_TAG_MISMATCH
- XML_ERROR_DUPLICATE_ATTRIBUTE
- XML_ERROR_JUNK_AFTER_DOC_ELEMENT
- XML_ERROR_PARAM_ENTITY_REF
- XML_ERROR_UNDEFINED_ENTITY
- XML_ERROR_RECURSIVE_ENTITY_REF
- XML_ERROR_ASYNC_ENTITY
- XML_ERROR_BAD_CHAR_REF
- XML_ERROR_BINARY_ENTITY_REF
- XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
- XML_ERROR_MISPLACED_XML_PI
- XML_ERROR_UNKNOWN_ENCODING
- XML_ERROR_INCORRECT_ENCODING
- XML_ERROR_UNCLOSED_CDATA_SECTION
- XML_ERROR_EXTERNAL_ENTITY_HANDLING
和中文有關的資訊可在中央研究院的 Chinese XML Now 網站看到。而和 XML 有關的術語則使用曾士熊先生所譯的 SGML 名詞英漢翻譯表。
|