在libxml2中,我可以很容易地找到xmlNode
来自(xmlNode::line
)的源代码行,但我看不到如何找到它来自的文件的名称。这在加载的文档包含XInclude指令时特别有用。虽然我可以想到手动处理方法(查找给定节点上方的属性;如果没有设置,手动存储文件名并使用该属性),我宁愿使用内置于libxml2的东西。从xmlNode获取源文件名?
是否有一个函数用于检索任何给定的xmlNode
对象被加载的文件名?
在libxml2中,我可以很容易地找到xmlNode
来自(xmlNode::line
)的源代码行,但我看不到如何找到它来自的文件的名称。这在加载的文档包含XInclude指令时特别有用。虽然我可以想到手动处理方法(查找给定节点上方的属性;如果没有设置,手动存储文件名并使用该属性),我宁愿使用内置于libxml2的东西。从xmlNode获取源文件名?
是否有一个函数用于检索任何给定的xmlNode
对象被加载的文件名?
http://www.w3.org/TR/xinclude/#base – Andreas