Laden...

XML einlesen mit mir unbekannter Codierung

Erstellt von Kaladial vor 5 Jahren Letzter Beitrag vor 5 Jahren 1.169 Views
K
Kaladial Themenstarter:in
54 Beiträge seit 2017
vor 5 Jahren
XML einlesen mit mir unbekannter Codierung

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>

1.029 Beiträge seit 2010
vor 5 Jahren

Hi,

das sieht nach einem SOAP-Service aus 😕

Hast du einen Link auf die WSDL-Datei? Woher kommt das Dokument?

LG

K
Kaladial Themenstarter:in
54 Beiträge seit 2017
vor 5 Jahren

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.

1.029 Beiträge seit 2010
vor 5 Jahren

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

16.806 Beiträge seit 2008
vor 5 Jahren

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.