【发布时间】:2021-01-21 01:25:29
【问题描述】:
我想使用 Linq to XML 在我的 XML 文件中创建以下行
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">
但我一直坚持创建dt:dt = "string"。
代码如下:
var elements = new List<XElement>();
XNamespace valueDt = XNamespace.Get("dt");
elements.Add(new XElement(elementName, new XAttribute("name", "displayName"), new XAttribute(valueDt + "dt", "string"), new XAttribute(xml + "lang", "en-US"), value.enU));
但在文档中而不是dt:dt = "string",我有p0:dt="string"。
有谁知道我该如何解决这个问题?
【问题讨论】:
-
Net 库在未指定命名空间时添加 p 命名空间。只需添加一个空字符串 "" 即可删除 p 命名空间。
标签: c# xml linq-to-xml