Betrachten Sie die folgende XML.Ich möchte nur einen bestimmten Kindknotenwert von einem bestimmten übergeordneten Knoten lesen.Lesen von untergeordneten Knoten aus XML mit demselben Namen unter Verwendung von asp.net C#
**<response>
<Statuses>
<Detail>
<number>123</number>
</Detail>
<ToDate>
<date>1/1/2000</date>
</ToDate>
<FromDate>
<date>1/1/2000</date>
</FromDate>
</Statuses>
</response>**
Ich möchte den Datumswert aus dem Tag "fromDate" und auch die Nummer aus dem Tag details lesen.
Ich habe versucht,
If(reader.name.Equals("Statuses"StringComparison.CurrentCultureIgnoreCase)
{
dateValue=reader.GetAttribute("/FromDate/Date");
}
Dies funktioniert nicht. Bitte suggerieren.
Nun Sie versuchen, nicht ein Attribut zu lesen, Sie versuchen, ein Element zu lesen - und das ist nicht, wie Sie 'XmlReader' verwenden. Ich würde * dringend * vorschlagen, dass Sie LINQ to XML verwenden - lesen Sie die XML in ein 'XDocument', dann können Sie' var date = doc.Root.Element ("Status") verwenden. Element ("FromDate"). Element ("Datum"); ' –