0

我在 C++ 中使用 XML Tree API 和 XML Parser API,我想禁止在我的 XML 文档中创建实体。使用这些 API 时最好的方法是什么?我只看到了在使用 XML Reader 时如何禁止 DTD 实体的示例,而在使用 XML Tree 或 Parser API 时没有看到。

谢谢!

4

1 回答 1

0

使用树 API 时,您可以调用xmlGetIntSubset并检查xmlDtd结构以检查文档是否包含实体声明。使用 SAX 解析器时,您可以注册entityDeclSAXFunc回调。

于 2013-08-27T16:08:20.417 回答