J'ai plusieurs XDocuments qui ressemblent à:fusion de documents XML similaires
<Test>
<element
location=".\jnk.txt"
status="(modified)"/>
<element
location=".\jnk.xml"
status="(overload)"/>
</Test>
En C#, je crée une nouvelle XDocument:
XDocument mergedXmlDocs = new XDocument(new XElement("ACResponse"));
Et essayez d'ajouter les noeuds des autres 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);
}
}
Lors de l'exécution, je reçois une erreur sur la façon dont l'ajout créerait un document mal formé.
Qu'est-ce que je fais de mal?
Merci ...
(j'ai vu cette question - Merge XML documents - mais la création d'une transformation XSLT semblait mal à un supplément pour ce qui semble être une opération simple.)
dans quelle langue essayez-vous de faire cela? –
C#. LINQ est disponible ... – Number8