Hi,
ich hab ein Problem.
Ich öchte eine XML einlesen.
Normal ist das kein Problem, aber hier in dem Fall ist die Codierung anders als ich sie kenne.
Kann mir da jemand helfen?
Mfg Kaladial
<?xml version="1.0" encoding="UTF-8"?>
<snx:SNXResponseMessage xmlns:cmn="urn:tl:mapper:sl:commontypes" xmlns:snx="urn:tl:mapper:sl:serial_number_exchange">
<snx:ControlFileHeader>
<cmn:FileSenderNumber>10450000</cmn:FileSenderNumber>
<cmn:FileReceiverNumber>10450001</cmn:FileReceiverNumber>
<cmn:FileControlNumber>19775-ojO</cmn:FileControlNumber>
<cmn:FileDate>2017-02-06</cmn:FileDate>
<cmn:FileTime>10:30:41</cmn:FileTime>
</snx:ControlFileHeader>
<snx:MessageBody>
<cmn:RequestId>YDUFIFN3UF37Z4QD</cmn:RequestId>
<cmn:NumberEncoding>AI(01)+AI(21)</cmn:NumberEncoding>
<cmn:ObjectIdentifier>
<cmn:GTIN-14>00368992301018</cmn:GTIN-14>
</cmn:ObjectIdentifier>
<cmn:Quantity>10</cmn:Quantity>
<cmn:SerialNumberList isRandom="true">
<cmn:SerialNumber>S98EA200XB3R</cmn:SerialNumber>
<cmn:SerialNumber>9GBE0Y73AP1R</cmn:SerialNumber>
<cmn:SerialNumber>YRXT1W0ZDHMZ</cmn:SerialNumber>
<cmn:SerialNumber>40TYHRB6P0EB</cmn:SerialNumber>
<cmn:SerialNumber>11KXZATTHC8A</cmn:SerialNumber>
<cmn:SerialNumber>ZW6X6V2N6WEC</cmn:SerialNumber>
<cmn:SerialNumber>WWGYN2F4969P</cmn:SerialNumber>
<cmn:SerialNumber>ZK0M3TNTENYD</cmn:SerialNumber>
<cmn:SerialNumber>HEABA53MAT5V</cmn:SerialNumber>
<cmn:SerialNumber>V9VREZT9TXV0</cmn:SerialNumber>
</cmn:SerialNumberList>
</snx:MessageBody>
</snx:SNXResponseMessage>
Hi,
das sieht nach einem SOAP-Service aus 😕
Hast du einen Link auf die WSDL-Datei? Woher kommt das Dokument?
LG
Wir sollen für unsere Serialisierungsanwendung von einem Anbieter Seriennummern importieren.
Und so sieht die Datei aus die ich da bekomme.
ich bin im moment einfach erstmal dran zu gucken was das eigentlich ist usw.
Hi,
dann würde ich an deiner Stelle auf XML-Serialisierung zurückgreifen.
Als hilfreiches Tool für die Namespaces & Co um deine C#-Klassen zu generieren empfehle ich: http://xmltocsharp.azurewebsites.net/
LG
Dazu braucht man kein Tool, das kann Visual Studio von Haus aus
> Edit > Paste Special > Paste as C# Classes from XML (oder so)
Besser wäre aber einfach den Service zu konsumieren - das ist in SOAP so vorgesehen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code