如果我想在标签中获取允许的属性,或者根据它的DTD或XSD获取DITA XML文档特定部分中的允许标签,我应该使用哪个php库?
我已经尝试使用XML_DTD-0.5.2 pear lib,但它似乎解析了带有许多错误的官方1.1和1.2 DITA dtd ...
答案 0 :(得分:2)
使用DOM或XMLReader,然后使用各自的方法根据模式验证XML:
或者直接使用这些库加载Schema。由于Schema也是XML,因此您可以像处理任何其他XML一样处理它,例如找出为元素定义的属性。