Ik heb het volgende probleem: Ik kan mijn XMLnodes niet uitlezen omdat de nodes niet goed uitgelezen worden.
Mijn XML ziet er als volgt uit:
Ik wil die uitlezen door een file te kunnen posten die dan wordt uitgelezen in het geheugen. Daarna lees ik het geheel in in een XmlDocument.
Nu moet ik Nodes kunnen selecteren, maar zoals ik het nu probeer is de uitkomst NULL.
Dit is de code
prod is leeg en ik wil dus het ID van Products in een variabele hebben. Hoe doe ik dat?
Mijn XML ziet er als volgt uit:
code:
1
2
3
4
5
6
| <ProductDataSet>
<Products>
<ProdId>292</ProdId>
<ProdName>X-top package HBG</ProdName>
</Products>
</ProductDataSet> |
Ik wil die uitlezen door een file te kunnen posten die dan wordt uitgelezen in het geheugen. Daarna lees ik het geheel in in een XmlDocument.
Nu moet ik Nodes kunnen selecteren, maar zoals ik het nu probeer is de uitkomst NULL.
Dit is de code
code:
1
2
3
4
5
6
7
8
9
10
11
12
| StringReader mySR = new StringReader(FileContents);
XmlDocument xdd = new XmlDataDocument ();
xdd.Load(mySR);
mySR.Close();
XmlNamespaceManager xnm = new XmlNamespaceManager(xdd.NameTable);
xnm.AddNamespace("nsm","http://localhost/bla.xsd");
XmlNode prod;
XmlElement root = xdd.DocumentElement;
prod = root.SelectSingleNode("nsm://Products/ProdId", xnm); |
prod is leeg en ik wil dus het ID van Products in een variabele hebben. Hoe doe ik dat?
Sega till I die!