1

如果我想根据 DTD 或 XSD 获取标签中允许的属性或 DITA XML 文档的特定部分中的允许标签,我应该使用哪个 php 库?

我已经使用 XML_DTD-0.5.2 pear lib 进行了尝试,但它似乎解析了官方的 1.1 和 1.2 DITA dtds,但有很多错误......

4

1 回答 1

2

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

或者直接使用这些库直接加载 Schema。由于 Schema 也是 XML,您可以像处理任何其他 XML 一样处理它,例如找出为元素定义的属性。

于 2010-09-07T12:03:30.763 回答