Gern stehe ich zur fachlichen Unterstützung in XML-Technologien, C#.NET, VisualBasic.NET und Java zur Verfügung. Sprechen Sie mich einfach an: Mail oder ☎ 0151 . 750 360 61


XPath 3.0, XPath 2.0, XPath 1.0 / XML auswerten mit XPath, C#.NET und Java / Auswertung mit C#.NET via LINQ

Auswertung mit C#.NET via LINQ

Auswertung mit C#.NET via LINQ

➪ Diese Seite beschreibt anhand eines einfachen Beispiels verschiedene Möglichkeiten zur Auswertung von XML-Dokumenten in XPath/XSLT, C#.NET und Java.

Eine erste Alternative, die tatsächlich ohne XPath auskommt, finden Sie in LINQ. Ob der Umgang mit Lambda-Ausdrücken die Sache soviel leichter macht, betrachte ich als eine Frage der Übung.


System.Xml.Linq.XElement myroot;
myroot = System.Xml.Linq.XElement.Load(@"(inputdokument)");
int position = 0;
var menge    = myroot.Descendants("Name")
               .Where(e => (string)e.Element("Bemerkung") != "LQ");
var output   = new System.Xml.Linq.XElement("ergebnis",
    from o in menge select (new System.Xml.Linq.XElement("Mensch",
    new System.Xml.Linq.XAttribute("name", o.Attribute("name").Value),
    new System.Xml.Linq.XAttribute("az", o.Element("Aktenzeichen").Value),
    new System.Xml.Linq.XAttribute("nr", (++position))
    )));
Console.WriteLine(output);

wg / 26. Januar 2019



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/xpath_cs_java_Auswertung4.html