是否有一种方法可以使用库pugixml读取包含另一个xml的xml ?
Is there a way to read with library pugixml an xml containing another xml?
我一直在使用c++ xml解析器pugixml
很长一段时间。但是,现在我想在另一个xml中插入一个xml。
我已经尝试了XInclude
和外部实体,但在这两种情况下,xml_node
都不能正确地从pugixml
读取。所以我的问题是:是否有任何方法,我可以包括一个xml文件在另一个,并能够读取节点在c++与pugixml
?
正如你所发现的,pugixml
还不支持XInclude
和ENTITY
标签。
您必须在库或应用程序中编写此代码。当您得到一个名为xi:include
的xml_node
时,使用它的href
属性,打开该文件并用pugixml
解析它。替换或添加到基本xml_document
的xi:include
节点中。
相关文章:
- c++ 读取 xml 文件的内容
- 在Cmake构建CmakeList.txt中读取/解析XML文件
- 从 XML 中读取未指定结构的每个数据成员
- 使用 TinyXML2 读取 C++ 中的 XML 文件
- 我们如何重新制作程序以打开xml文件并在价格单词之后读取百分比值并更改此值
- 从路径中读取 xml
- 结束标记 xml 验证在提升 ptree 读取 xml 中不正确
- Boost Read_graphml 无法正确读取 xml,它给出了所有顶点,但它们是空的
- 通过提升从流中读取 XML 时出错
- 如何使用TinyXML从XML文件中读取所有数据
- 如何使用RapidXML读取嵌套的XML
- 读取外部文件并在类似xml的输入中分配变量
- 使用 openCV 从 xml 文件中读取和显示矩阵
- 通过Qt读取xml
- 编译C 源的问题将.OFF文件转换为XML Android OpenGL ES可读取的问题
- 如何在OpenCv中读取不同格式的XML文件
- QT XML读取器每次读取相同的标记
- Qt XML读取元素,并且只获取根
- xml读取内存 - 未知'url'参数
- C ++ Linux 库,用于创建 XML 和从 XML 读取(序列化/反序列化)