Parsen einer xml-Zeichenfolge & abrufen von Attribut-Wert unter Verwendung von Linq to XML C#

Ich bin ganz neu mit Linq to XML & versucht zu Analysieren, eine xml-Zeichenfolge & Abfrage der Attribut-Wert unter Verwendung von Linq to XML in C#.

Mein XML-string sieht wie folgt aus :

<configuration xmlns:lui="http://www.xyz.com/UITags">
   <pub id="pubId1" lang="en-US">
     <configitem name="visible" value="visible"/>
     <configitem name="working_status" value="unlocked"/>
     <configitem name="prepared" value="prepared"/>
   </pub>
.....
.....
   <pub id="Pub2" lang="es-XM">...</pub>
....
....
</configuration>

Will ich Hole den Wert des 'id' & 'lang' aus dem pub Knoten & Wert des Attributs mit dem Namen 'working_status' aus configitem-Knoten.

Nun, wie bekomme ich die oben genannten xml als string-parameter (d.h. myXmlData), indem Sie

XmlDocument doc = new XmlDocument();
            doc.LoadXml(myXmlData);
XmlNodeList publicationsNodeList = doc.SelectNodes("//configuration/pub");

...
...

Dann habe ich die Schleife durch foreach zu verwenden, die ich möchte vermeiden, so viel wie möglich.
Kann mir jemand helfen, wie dies zu erreichen ist die Verwendung von Linq to XML in C# statt auf konventionelle Art und Weise.

InformationsquelleAutor Biki | 2013-12-04
Schreibe einen Kommentar