Jetzt habe ich schon wieder das Problem.
XML-Datei:
XML-Code:
<businessRelationship id="1">
<businessSupplier id="1">
<company>
<companyName>DATAWERK</companyName>
<websiteList>
<website primary="true">www.datawerk.de</website>
<website>www.datawerk.com</website>
</websiteList>
<addressList>
<address primary="true" id="1">
<street>Friedrich-Ebert-Straße</street>
Und ich will jetzt das Element [i]companyName" auslesen:
Code:
public void GetCompanyDetails()
{
try
{
XPathNavigator nav = pathDoc.CreateNavigator();
XPathNodeIterator nodeIter = nav.Select("company");
nodeIter.MoveNext();
XPathNodeIterator companyItem = nodeIter.Current.Select("companyName");
companyItem.MoveNext();
if (companyItem != null)
{
companyName = companyItem.Current.Value;
}
}
catch(
Exception e)
{
throw(e);
}
}
Aber ich bekomme wieder die Werte aller Unterelemente in einem String.