c++ - 使用tinyxml创建xmlns

标签 c++ xml-namespaces tinyxml

我是tinyxml新手,我想使用tinyxml库生成以下xml文件。你能帮我解决这个问题吗 非常感谢

<?xml version="1.0" encoding="utf-8" ?>    
    <geo:Sim xmlns:geo="http://www.xxx/geo"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.xxx/geo file:/geoX.xsd">
 <GG>
 </GG>
</geo:Sim>

最佳答案

TinyXML 不知道也不关心 namespace 。但是,这并不意味着您不能使用它们。您只需像编写常规属性一样编写命名空间声明即可。因此,如果您想定义 geo 命名空间,请创建一个名为 xmlns:geo 的属性,并为其指定命名空间的值。等等。

同样,该元素必须命名为 geo:Sim

关于c++ - 使用tinyxml创建xmlns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11980140/

相关文章:

c++ - 输出是打印出您输入的矩阵的矩阵转置,但我的代码只是打印出您输入的第一个矩阵

html - 如何防止命名空间 HTML 元素的 Vue 错误 "Unknown custom element"

c# - 如何将 xmlns 属性添加到现有的 xml 文档

SoapUI Groovy 脚本中的 XPath 未按预期工作

c++ - 有没有办法使用 C++/Boost 或使用其他库从 xml 标记中删除 namespace

c++ - TinyXML:如何解析文件指针

C++11:列表初始化中的 () 或 {}?

c++ - 如何将彩色文本输出到 Linux 终端?

c++ - Pugixml - 将 xml 元素内容转换为 C++ 数组

c# - PInvoke - 找不到指定的模块。如何检查缺少的依赖项?