【发布时间】:2009-08-14 05:40:57
【问题描述】:
我有几个 XDocument 看起来像:
<Test>
<element
location=".\jnk.txt"
status="(modified)"/>
<element
location=".\jnk.xml"
status="(overload)"/>
</Test>
在 C# 中,我创建了一个新的 XDocument:
XDocument mergedXmlDocs = new XDocument(new XElement("ACResponse"));
并尝试从其他 XDocument 中添加节点:
for (ti = 0; (ti < 3); ++ti)
{
var query = from xElem in xDocs[(int)ti].Descendants("element")
select new XElement(xElem);
foreach (XElement xElem in query)
{
mergedXmlDocs.Add(xElem);
}
}
在运行时,我收到关于 Add 将如何创建格式错误的文档的错误。
我做错了什么?
谢谢...
(我看到了这个问题——Merge XML documents——但创建 XSLT 转换对于看似简单的操作来说似乎是额外的麻烦。)
【问题讨论】:
-
你想用什么语言来做这个?