我有几个XDocuments看起来像:合并相似的XML文档
<Test>
<element
location=".\jnk.txt"
status="(modified)"/>
<element
location=".\jnk.xml"
status="(overload)"/>
</Test>
在C#中,我创建了一个新的XDocument:
XDocument mergedXmlDocs = new XDocument(new XElement("ACResponse"));
并尝试从其他XDocuments添加节点:
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转换似乎是什么似乎是一个简单的操作带来更多的麻烦。)
你想要做什么语言? – 2009-08-13 21:24:24
C#。 LINQ是可用的... – Number8 2009-08-13 21:25:05