xml DTD
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
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模板定义的格式。
libxml
PHP XML操作类DOMDocument
方法:
load
导入指定位置的XML文档
$xml = new DOMDocument();
$xml->load(./test.xml);// test.xml是xml格式的文件
loadXML
导入指定字符串的XML文档
$xml = new DOMDocument();
$xml->loadXml($xmlStr);//$xmlStr是xml格式的字符串