如何使用XMlWriter类创建此字符串?我总是犯错误。
这是我试图创建的XML字符串:
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">
以下是我试图生成的代码:
using (XmlWriter writer = XmlWriter.Create(@"C:Tempmy.xml"))
{
writer.WriteStartElement("svg");
writer.WriteAttributeString("`xmlns`", null, "http://www.w3.org/2000/svg");
writer.WriteEndElement();
}
通常您不需要为元素的命名空间编写自己的属性前缀映射。在这种情况下,看起来为"svg"元素正确指定命名空间就是您想要的:
using (XmlWriter writer = XmlWriter.Create(@"C:Tempmy.xml"))
{
writer.WriteStartElement(null, "svg","http://www.w3.org/2000/svg" );
writer.WriteEndElement();
}
请注意,文章中的代码使用空/默认名称空间编写"svg",这与使用空名称空间前缀不同。