Guten Morgen,
ich habe noch immer "kleinere" Schwierigkeiten mit einer Web Service Abfrage des SSIS.
Wenn ich den Web Service über SOAP UI abfrage
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:get="http://gannet/GetPAX"><soapenv:Header/><soapenv:Body><get:getPaxReportForFlightRange><get:startFltDate>2014-02-14T00:00:00</get:startFltDate><get:endFltDate>2014-02-14T00:00:00</get:endFltDate></get:getPaxReportForFlightRange></soapenv:Body></soapenv:Envelope>
kommt folgende Antwort
<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><getPaxReportForFlightRangeResponse xmlns="http://gannet/GetPAX"><getPaxReportForFlightRangeResult><FlightPax><Carrier>XY</Carrier><FlightNumber>1234</FlightNumber><Departure>ABC</Departure><Destination>DEF</Destination><DepartureDateUTC>2014-02-14T00:00:00</DepartureDateUTC><PaxEconomy>123</PaxEconomy><PaxBusiness>456</PaxBusiness></FlightPax></getPaxReportForFlightRangeResult></getPaxReportForFlightRangeResponse></soap:Body></soap:Envelope>
Nehme ich jetzt ein SSIS-Paket
und schreibe dies in eine Text-Datei
Sieht die erstellte Text-Datei so aus:
<?xml version="1.0" encoding="utf-16"?><ArrayOfFlightPax xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><FlightPax><Carrier xmlns="http://gannet/GetPAX">XY</Carrier><FlightNumber xmlns="http://gannet/GetPAX">1234</FlightNumber><Departure xmlns="http://gannet/GetPAX">ABC</Departure><Destination xmlns="http://gannet/GetPAX">DEF</Destination><DepartureDateUTC xmlns="http://gannet/GetPAX">2014-02-14T00:00:00</DepartureDateUTC><PaxEconomy xmlns="http://gannet/GetPAX">123</PaxEconomy><PaxBusiness xmlns="http://gannet/GetPAX">456</PaxBusiness></FlightPax></ArrayOfFlightPax>
Versuche ich diese Datei dann in einem Data Flow Task in einer Tabelle umzuwandeln, werden zwar alle Zeilen erkannt, aber nur NULL-Werte gezogen.
Entferne ich in der generierten XML das
xmlns="http://gannet/GetPAX"
werden die Datensätze sauber angezeigt und verarbeitet.
was klemmt hier?