Hallo,
ich habe folgendes Problem:
ich habe als Ausgangsbasis einen XML String (keine Datei) und möchte nun dort einige Sachen auslesen, jedoch bekomm ich nix an Daten raus. Vermutlich hab ich irgendeine Kleinigkeit beim lesen von X Tutorials/Anleitungen/Code-Beispielen übersehen
Hier mal der Auszug aus dem XML an dem ich aktuell arbeite:
Und hier der Code mittels dem ich gern den Inhalt von <RequestId>9c4febf8-da67-4769-9388-c89262922e94</RequestId> bekommen möchte (als "daten_string" wird der Funktion der o.g. XML-text als String übergeben):
Als "daten" bekommt die Funktion den vollständigen XML-String, jedoch gibt mir die MSG-Box (ist zum testen dort drin, genau wie die erste) am Ende nix wieder (außer dem "ID: ")
ich habe folgendes Problem:
ich habe als Ausgangsbasis einen XML String (keine Datei) und möchte nun dort einige Sachen auslesen, jedoch bekomm ich nix an Daten raus. Vermutlich hab ich irgendeine Kleinigkeit beim lesen von X Tutorials/Anleitungen/Code-Beispielen übersehen
Hier mal der Auszug aus dem XML an dem ich aktuell arbeite:
XML-Quellcode
- <?xml version="1.0" encoding="utf-8"?>
- <ItemLookupResponse>
- <OperationRequest>
- <RequestId>9c4febf8-da67-4769-9388-c89262922e94</RequestId>
- <Arguments>
- <Argument Name="Condition" Value="All"/>
- <Argument Name="Operation" Value="ItemLookup"/>
- <Argument Name="Service" Value="AWSECommerceService"/>
- <Argument Name="AssociateTag" Value="c4-do-21"/>
- <Argument Name="Version" Value="2011-08-01"/>
- <Argument Name="Signature" Value="0ux14ibyKGDqMjMsOGzRs86R9fIXnCqK9CDR1UsJ2Ns="/>
- <Argument Name="ItemId" Value="B0027X4LEO"/>
- <Argument Name="Timestamp" Value="2013-02-15T18:24:08Z"/>
- <Argument Name="ResponseGroup" Value="OfferFull"/>
- </Arguments>
- <RequestProcessingTime>0.0502570000000000</RequestProcessingTime>
- </OperationRequest>
- </ItemLookupResponse>
Und hier der Code mittels dem ich gern den Inhalt von <RequestId>9c4febf8-da67-4769-9388-c89262922e94</RequestId> bekommen möchte (als "daten_string" wird der Funktion der o.g. XML-text als String übergeben):
VB.NET-Quellcode
- Private Function daten_filtern(ByVal daten_string As String)
- Dim XML_Daten As XDocument = XDocument.Parse(daten_string)
- MsgBox(daten_string) 'Kontrolle des Strings
- Dim request_id As String = XML_Daten.<ItemLookupResponse>.<OperationRequest>.<RequestId>.Value
- MsgBox("ID: " & request_id) 'kontrolle der Ausgabe ... leider nix bisher
- Return request_id
- End Function
Als "daten" bekommt die Funktion den vollständigen XML-String, jedoch gibt mir die MSG-Box (ist zum testen dort drin, genau wie die erste) am Ende nix wieder (außer dem "ID: ")