XML - Problem beim Auslesen einer XMl Datei
-
<?xml version="1.0" encoding="utf-8" ?> - <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <soap:Body> - <GetItemInfoExtendedResponse xmlns="http://kunden..."> - <GetItemInfoExtendedResult> <Currency>EUR</Currency> - <ItemsInfoRowsExtended> - <ItemsInfoRowExtended> <ItemItemID>1235688</ItemItemID> <ItemDescription1>TESTARTIKEL NUMMER 65</ItemDescription1> <ItemDescription2 /> <ItemAvailableQuantity>0</ItemAvailableQuantity> <ItemHostAvailableQuantity>2</ItemHostAvailableQuantity> <ItemPrice>195</ItemPrice> <ItemDiscount>40</ItemDiscount> <ItemPriceNetto>120</ItemPriceNetto> <ItemPriceForQuantity>2</ItemPriceForQuantity> <ItemMessageID>024</ItemMessageID> <ItemMessageDescription>Menge nicht vollständig verfügbar.</ItemMessageDescription> </ItemsInfoRowExtended> </ItemsInfoRowsExtended> <MessageID /> <MessageDescription /> </GetItemInfoExtendedResult> </GetItemInfoExtendedResponse> </soap:Body> </soap:Envelope>
Ich bekomme es einfach nicht auf die Reihe in dem oben geposteten Code den Inhalt von: ItemAvailableQuantity + ItemHostAvailableQuantity auszulesen und extern weiterzuverwenden.
Ich habe mir schon alle Beispiele aus dem FAQ und dem Forum durchprobiert aber leider alles ohne Erfolg. Problem ist hierbei die Tiefer und doppelte Verschachtelung der XML.Bitte um Mithilfe hab schon einen ganzen Tag damit verbracht und auch schon das ganze netzt durchgoogelt.
-
Hallo
was hast du denn schon versucht ?
einfach/primitiv waere es
- TStringList
- jede Zeile durchgehen - suchen nach ...
- auswertenoder eine Komponente fuer XML verwenden
Mfg
Klaus