使用tinyxml创建xmlns

时间:2012-08-16 02:59:42

标签: 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>

1 个答案:

答案 0 :(得分:4)

TinyXML不了解或关心命名空间。但是,这并不意味着您无法使用它们。您只需编写名称空间声明,就像它们是常规属性一样。因此,如果要定义geo命名空间,请创建名为xmlns:geo的属性并为其指定命名空间的值。等等。

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