XmlWriter 不允许我在编写命名空间时忽略 LocalName
XmlWriter Not Allowing Me to Ignore LocalName When Writing Namespace
如何使用 XMlWriter class 创建此字符串?我不断收到错误消息。
这是我要创建的 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();
}
请注意,post 中的代码是使用 empty/default 命名空间编写 "svg",这不同于具有 空命名空间前缀 。
如何使用 XMlWriter class 创建此字符串?我不断收到错误消息。
这是我要创建的 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();
}
请注意,post 中的代码是使用 empty/default 命名空间编写 "svg",这不同于具有 空命名空间前缀 。