如何获取libxml2的SAX2接口让我看到<等?

时间:2009-09-02 11:43:00

标签: xml sax libxml2

我有一些使用libxml2的SAX2接口的代码。我希望能够看到<键入实体作为实体引用而不是字符,但似乎无论我做什么,libxml2都会将<转换为<然后将其交给我的字符回调,而不是调用我的引用回调。

关于如何强制libxml2调用基本预定义实体的引用回调的任何想法?

1 个答案:

答案 0 :(得分:1)

你不能这样做。 LibXML返回节点的字符串内容,即文字<。如果您希望字符串包含&lt;,则原始XML需要包含&amp;lt;

如果你想进一步逃避这个(你应该只输出到另一个XML文档),尝试调用像HTML::Entities这样的模块来完成工作。