我使用XElement
建立在C#中的XML文檔,我正在嘗試設置如何使用特殊的「XML」的命名空間前綴的XElement
<myEelment xml:space="preserve">
這是我當前的嘗試:
myElement.SetAttributeValue(XName.Get("space", "xml"), "preserve");
但它出來是這樣的:
<myEelment p4:space="preserve" xmlns:p4="xml">
我明白這是怎麼回事錯了 - 我的代碼使用的「XML」作爲名稱我想用作命名空間前綴時的空間URI。我的問題是,AFAICT的「xml」命名空間前綴在某種程度上是隱含的,實際上並沒有與它關聯的命名空間URI。那麼我怎樣才能用命名空間前綴「xml」來生成屬性呢?
'XNamespace.Xml.GetName( 「空間」)'和與'HTTP相關順便說一句'xml'前綴:// www.w3.org/XML/1998/namespace'命名空間URI。 – PetSerAl