xml DTD
文檔類型定義(DTD)可定義合法的XML文檔構模組化塊。它使用一系列合法的元素來定義文檔的結構。
DTD 可被成行地聲明于 XML 文檔中,也可作為一個外部引用。
http://www.w3school.com.cn/dtd/dtd_intro.asp
xml schame(XSD)
XML Schema 的作用是定義 XML 文檔的合法構模組化塊,類似 DTD。
XML Schema 簡介:
http://www.php100.com/manual/w3school/schema/schema_intro.asp.html
http://www.cnblogs.com/zzp28/articles/1718727.html>http://www.cnblogs.com/zzp28/articles/1718727.html>http://www.cnblogs.com/zzp28/articles/1718727.html
我的了解:xml schame其實就是定義xml格式的一種模闆,它本身也是一個xml檔案,然後我們的xml檔案可以按照這個子產品生成,檔案字尾是.xsd
xml schame 校驗
應用場景:
驗證自己生成的xml檔案是否符合xsd模闆定義的格式。
校驗方法:
http://www.ibm.com/developerworks/cn/xml/x-validxphp/
libxml
http://www.w3school.com.cn/php/php_ref_libxml.asp
PHP XML操作類DOMDocument
http://www.jb51.net/article/21472.htm
方法:
load
導入指定位置的XML文檔
$xml = new DOMDocument();
$xml->load(./test.xml);// test.xml是xml格式的檔案
loadXML
導入指定字元串的XML文檔
$xml = new DOMDocument();
$xml->loadXml($xmlStr);//$xmlStr是xml格式的字元串
some 資料
xml入門
http://www.ibm.com/developerworks/cn/xml/newto/