我有一些使用libxml2的SAX2接口的代码。我希望能够看到&lt;键入实体作为实体引用而不是字符,但似乎无论我做什么,libxml2都会将<
转换为&lt;然后将其交给我的字符回调,而不是调用我的引用回调。
关于如何强制libxml2调用基本预定义实体的引用回调的任何想法?
答案 0 :(得分:1)
你不能这样做。 LibXML返回节点的字符串内容,即文字<
。如果您希望字符串包含<
,则原始XML需要包含&lt;
。
如果你想进一步逃避这个(你应该只输出到另一个XML文档),尝试调用像HTML::Entities这样的模块来完成工作。