У меня есть несколько 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-преобразования, казалось, как лишние хлопоты для того, что кажется простой операцией.)
На каком языке вы пытаетесь это сделать? –
C#. LINQ доступен ... – Number8