2012-08-16 93 views
1

我是tinyxml的新手,我想用tinyxml庫生成下面的xml文件。你能幫我這個 非常感謝使用tinyxml創建xmlns

<?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> 

回答

3

TinyXML的不知道或不關心的命名空間。但是,這並不意味着你不能使用它們。您只需編寫名稱空間聲明就像它們是常規屬性一樣。因此,如果要定義名稱空間geo,請創建一個名爲xmlns:geo的屬性併爲其命名空間的值。等等。

同樣,該元素必須命名爲geo:Sim

+0

這只是對XML名稱空間的部分支持。 XML名稱空間應該由子元素繼承,除非子明確地重寫它的名稱空間。另外,不會支持名稱空間前綴,因此聲明'xmlns:foo =「http://www.foo/1.0」'不允許子元素,例如'這個元素在http中://www.foo/1.0命名空間' – Nathan 2014-01-09 19:32:40