如何在CPP中添加XMLXPathRegistern(Libxml2)中的多个名称空间
How to add multiple namespaces in xmlXPathRegisterNs (libxml2) in cpp
我正在使用libxml2解析XML文档。我已经成功添加了一个名称空间,如下所示:
if(xmlXPathRegisterNs(context, BAD_CAST "rdf", BAD_CAST "http://www.w3.org/1999/02/22-rdf-syntax-ns#") != 0) {
fprintf(stderr,"Error: unable to register NS with prefix");
return NULL;
}
作为XML我正在使用的XML具有多圆形名称空间,我该如何有效地添加为我的代码的一部分?
只需多次调用 xmlXPathRegisterNs
,一次为每个前缀/命名空间对。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 使用命名空间在另一个".cpp"文件中定义
- 是否将命名空间范围文件本地 (.cpp) 常量放在匿名命名空间中
- 在多个 cpp 文件中重用未命名的命名空间函数
- C++:.cpp中"Redeclare"外部命名空间变量
- 如何在CPP中添加XMLXPathRegistern(Libxml2)中的多个名称空间
- 如何处理CPP中弦线中的空间
- 在CPP文件的匿名名称空间中具有模板函数是否合适
- cpp:关于未定义引用"(匿名命名空间)::CPassant::NbCPassant"的说明
- 在两个不同的头中声明相同的名称空间,然后将它们包含在一个cpp中
- 有没有办法在单独的 .h 和 .cpp 文件中定义在命名空间中声明的函数
- 匿名命名空间,用于在两个 cpp 文件中包含一个函数
- 来自单独.cpp文件中同一命名空间的 free 函数,C++ 中无法识别
- 在 cpp 文件中命名空间范围内"Private"变量
- 在 CPP 文件中使用命名空间作为函数定义的前缀是否是一种好的做法
- Yaml-cpp 解析不起作用 冒号后缺少空间
- 名称空间,包括cpp文件中具有相同名称的函数
- 在cpp文件的命名空间中定义常量
- .cpp文件中的两个名称空间用于比较