gpt4 book ai didi

c - 从 xmlNode 获取源文件名?

转载 作者:行者123 更新时间:2023-12-02 03:53:12 25 4
gpt4 key购买 nike

在 libxml2 中,我可以很容易地找到 xmlNode 来自的源代码行 (xmlNode::line),但我看不到如何找到名称它来自的文件。当加载的文档包含 XInclude 指令时,这尤其有用。虽然我可以想到手动处理这个问题的方法(在给定节点上方查找 xml:base 属性;手动存储文件名并在 xml:base 不是时使用它设置),我宁愿使用 libxml2 中内置的东西。

是否有一个函数可以检索从中加载任何给定 xmlNode 对象的文件名?

最佳答案

看起来不像。 xmlDocPtr 的文档表示 name 是“文档的名称/文件名/U​​RI”,但是在我使用 xmlReadFile 进行的测试中没有填充它。

查看代码,文件名似乎没有保存在文档中,解析器上下文在 parser.c 的 xmlDoRead() 结束时消失。

关于c - 从 xmlNode 获取源文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com