[英]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.