gpt4 book ai didi

c# - XmlWriter 在编写命名空间时不允许我忽略 LocalName

转载 作者:行者123 更新时间:2023-12-04 17:01:21 27 4
gpt4 key购买 nike

我将如何使用 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”,这与空命名空间前缀不同。

关于c# - XmlWriter 在编写命名空间时不允许我忽略 LocalName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60942862/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com