簡體   English   中英

XmlWriter 在編寫命名空間時不允許我忽略 LocalName

[英]XmlWriter Not Allowing Me to Ignore LocalName When Writing Namespace

我將如何使用 XMlWriter 類創建這個字符串? 我不斷收到錯誤消息。

這是我嘗試創建的 XML 字符串:

<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">

這是我試圖用它生成的代碼:

using (XmlWriter writer = XmlWriter.Create(@"C:\Temp\my.xml")) 
{
    writer.WriteStartElement("svg");
    writer.WriteAttributeString("`xmlns`", null, "http://www.w3.org/2000/svg");
    writer.WriteEndElement();
} 

通常您不需要為元素的命名空間編寫自己的屬性前綴映射。 在這種情況下,看起來像為“svg”元素正確指定命名空間是你所追求的:

using (XmlWriter writer = XmlWriter.Create(@"C:\Temp\my.xml"))
{
    writer.WriteStartElement(null, "svg","http://www.w3.org/2000/svg" );
    writer.WriteEndElement();
}

請注意,帖子中的代碼使用空/默認命名空間編寫“svg”,這與空命名空間前綴不同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM