我想使用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));
但在文档中,我使用的是p0:dt="string"
,而不是dt:dt = "string"
。
有人知道我怎么解决这个问题吗?
发布于 2020-10-06 15:53:41
我设法解决了这个问题。以下是我的代码更改
var elements = new List<XElement>();
XNamespace dt = XNamespace.Get("{...}/impex-dt");
elements.Add(new XElement(elementName, new XAttribute("name", "displayName"), new XAttribute(valueDt + "dt", "string"), new XAttribute(xml + "lang", "en-US"), value.enU));
所以这意味着我的dt值不正确
https://stackoverflow.com/questions/64221161
复制相似问题