ich aus SQL XML-String von mehreren Adressen, hier bin wieder zurück ein Beispiel dafür, was kehrt zurück:XDocument Verwendung zu suchen und extrahieren Daten
<Addresses>
<Address>
<LetterQueueOID>2</LetterQueueOID>
<Address1>115 MORNINGVIEW TRL</Address1>
<Address2>SCARBOROUGH, </Address2>
<Address3>M1B5L2</Address3>
<City>SCARBOROUGH</City>
<PostalCode>M1B5L2</PostalCode>
</Address>
<Address>
<LetterQueueOID>1</LetterQueueOID>
<Address1>GD PO BOX 685</Address1>
<Address2>THORNBURY, ON</Address2>
<Address3>N0H2P0</Address3>
<City>THORNBURY</City>
<ProvinceOrState>ON</ProvinceOrState>
<CountryCode>Ca</CountryCode>
<PostalCode>N0H2P0</PostalCode>
</Address>
</Addresses>
Ich möchte LINQ verwenden, um diese XML-Zeichenfolge abfragen für bestimmte LetterQueueOID der, dh Adresse auswählen (als String), wo LetterQueueOID = 2.
Alles, was ich herausgefunden habe, ist, dass ich XDocument verwenden kann, aber ich kann nicht genau herausfinden, wie zu bekommen, was ich will:
XDocument addresses = XDocument.Parse((string)returnScalar);
IEnumerable<XElement> items = addresses.Root.Elements("Address").ToList();
Sind Sie sicher, dass Sie XML für diese verwenden möchten? – svick