Læsning af XML / C#
Hej eksperter.Jeg har følgende xml-fil:
<Elements>
<Element>
<Id>1234</Id>
<Name>Ole</Name>
<Pic>Picture1.jpg</Pic>
<Pic>Picture2.jpg</Pic>
<Pic>Picture3.jpg</Pic>
</Element>
<Element>
<Id>5678</Id>
<Name>Jens</Name>
<Pic>Picture12.jpg</Pic>
<Pic>Picture22.jpg</Pic>
<Pic>Picture63.jpg</Pic>
</Element>
<Element>
<Id>3456</Id>
<Name>Stine</Name>
<Pic>image1.jpg</Pic>
<Pic>billede2.bmp</Pic>
<Pic>Picture32.jpg</Pic>
</Element>
</Elements>
For hvert element vil jeg gerne have fat i <Id>, <Name> og mindst ét af <Pic>
Jeg har pt. følgende kode:
XmlTextReader reader = new XmlTextReader(xmlfilen);
reader.WhitespaceHandling = WhitespaceHandling.None;
DataSet ds = new DataSet();
ds.ReadXml(reader);
DataTable dt = ds.Tables["Element"];
for (int r = 0; r < dt.Rows.Count; r++)
{
DataRow dr = dt.Rows[r];
string Id = dr["Id"].ToString();
string Name = dr["Name"].ToString();
}
Men hvordan får jeg fat på <Pic> ?
dr["Pic"].ToString() er tom.
Nogen gode forslag ?