Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中验证DITA_Php_Xml_Xsd_Dtd_Dita - Fatal编程技术网

在php中验证DITA

在php中验证DITA,php,xml,xsd,dtd,dita,Php,Xml,Xsd,Dtd,Dita,如果我想根据DTD或XSD获取标记中允许的属性,或者DITAXML文档特定部分中允许的标记,我应该使用什么php库 我已经用XML_DTD-0.5.2 pear库尝试过了,但它似乎解析了官方的1.1和1.2 DITA DTD,但有很多错误…使用DOM或XMLReader,然后使用它们各自的方法根据模式验证XML: 或者直接用这些库加载模式。因为模式也是XML,所以您可以像处理任何其他XML一样处理它,例如,找出为元素定义了哪些属性

如果我想根据DTD或XSD获取标记中允许的属性,或者DITAXML文档特定部分中允许的标记,我应该使用什么php库


我已经用XML_DTD-0.5.2 pear库尝试过了,但它似乎解析了官方的1.1和1.2 DITA DTD,但有很多错误…

使用DOM或XMLReader,然后使用它们各自的方法根据模式验证XML:

或者直接用这些库加载模式。因为模式也是XML,所以您可以像处理任何其他XML一样处理它,例如,找出为元素定义了哪些属性