Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Mit XPath Knoten auswählen liefert alle Knotenwerte

  Alt 29. Mai 2008, 13:44
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat