2
我試圖添加一個冒號的屬性到一個新的元素,但它保存到文件時被剝離?我正在嘗試將它寫入一些遺留應用程序來解釋,因此我無法控制XML的格式。那麼如何添加一個冒號的屬性呢?屬性中的冒號被XmlDocument截斷?
var element = doc.CreateElement("item");
element.SetAttribute("name", "Something");
element.SetAttribute("type:this", "MyClass.Somewhere");
目前,上述最終成爲<item name="Something" this="MyClass.Somewhere" name="Something" />
,但我想它導致的<item name="Something" type:this="MyClass.Somewhere" />
。任何想法如何實現這一目標?
在屬性名稱中不能有冒號。你想達到什麼目的?你想使用XML命名空間嗎? – 2013-03-07 02:37:16
不,我正在嘗試修改傳統CMS系統中的XML文件。我無法控制XML的格式。我只是想克隆一個節點並修改它。 – TruMan1 2013-03-07 02:39:15
某處是否存在文件中「類型」前綴的定義?也許像'xmlns:type =「someUri」'? – 2013-03-07 02:46:36