C#中如何插入XML的命名空间
我需要生成这样的XML数据:
我使用如下代码
编译时正确,但运行时会有异常:
在同一开始元素标记中,无法将前缀“”从“”重定义为“http://www.w3.org/2000/svg”。
请教如何处理呢?一定要自己拼字符串么?
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<line x1="0" y1="0" x2="200" y2="200" style="stroke:rgb(255,0,0);stroke-width:2" />
</svg>
我使用如下代码
XDocument document = new XDocument(new XDeclaration("1.0", "UTF-8", "no"));
XElement root = new XElement("svg");
root.Add(
new XAttribute("width", this.Size.Width)
, new XAttribute("height", this.Size.Height)
, new XAttribute("viewBox", "0 0 " + this.Size.Width.ToString() + " " + this.Size.Height.ToString())
, new XAttribute("xmlns", "http://www.w3.org/2000/svg")
, new XAttribute("preserveAspectRatio", "xMidYMid"));
document.Add(root);
编译时正确,但运行时会有异常:
在同一开始元素标记中,无法将前缀“”从“”重定义为“http://www.w3.org/2000/svg”。
请教如何处理呢?一定要自己拼字符串么?
...全文
相关推荐
C#对xml文件读写
首先,我们来了解C#中的System.Xml命名空间,它是处理XML的基础。该命名空间包含许多类,如XmlDocument、XmlNode、XmlElement等,用于创建、解析和操作XML文档。
C# 用户登录界面(用户信息保存在XML文档)
XML文件用于存储用户信息,通常包含多个用户节点,每个节点代表一个用户的详细信息,如用户名、密码等。在C#中,我们可以使用System.Xml命名空间下的类来读写XML文件。
C# 插入 检索 删除xml节点
一、插入XML节点在C#中,我们主要通过`System.Xml`命名空间下的类来操作XML,例如`XmlDocument`和`XmlNode`等。
C#中XML文件的树形显示
本文将深入探讨如何在C#中实现XML文件的树形显示,以及如何进行节点的插入和删除操作。首先,我们需要了解如何在C#中加载XML文件。
数据库、C#与XML结合--微软XML的读取
XML文件可以被各种编程语言解析,包括C#。在C#中,读取XML文件通常涉及到以下步骤:1. 引用命名空间:首先,在C#代码中,我们需要引入System.Xml命名空间,这是处理XML的基础。


