Forum Discussion

msmoumita's avatar
msmoumita
Occasional Visitor
4 years ago

Not able to retrieve exact node value

 Here for this soap response whenever I am entering a XML node to validate its showing all xmlns,xsd etc along with the node value how to retrieve just the node value?

 

<FlightMM xsi:type="xsd:string" xmlns:NS2="urn:CrwSrv" xmlns:NS1="urn:AIMSWebServiceIntf-IAIMSWebService" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">XX</FlightMM>

 

my response is like below

 

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">

   <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:NS1="urn:AIMSWebServiceIntf-IAIMSWebService">

      <NS1:FetchCrewMaxFDPResponse xmlns:NS2="urn:CrwSrv">

         <return xsi:type="NS2:TAIMSGetCrewMaxFDP">

            <FlightDD xsi:type="xsd:string">XX</FlightDD>

            <FlightMM xsi:type="xsd:string">XX</FlightMM>

            <FlightYY xsi:type="xsd:string">XXXX</FlightYY>

            <FlightCarrier xsi:type="xsd:string">XX</FlightCarrier>

            <FlightNo xsi:type="xsd:string">XXX</FlightNo>

            <FlightLegCD xsi:type="xsd:string"></FlightLegCD>

            <FlightDesc xsi:type="xsd:string">XXXX</FlightDesc>

            <FlightDep xsi:type="xsd:string">XXX</FlightDep>

            <Count xsi:type="xsd:int">X</Count>

            <CrewMaxFDP xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="NS2:TAIMSCrewMaxFDP[5]">

               <item xsi:type="NS2:TAIMSCrewMaxFDP">

                  <Rank xsi:type="xsd:string">XX</Rank>

                  <StaffNum xsi:type="xsd:string">XXXXX</StaffNum>

                  <CrewName xsi:type="xsd:string">XXXXXXXX</CrewName>

                  <FDPStart xsi:type="xsd:string">X.XX</FDPStart>

                  <MaxFDP xsi:type="xsd:string">XX.XX</MaxFDP>

                  <FDPEnd xsi:type="xsd:string">XX.XX</FDPEnd>

                  <CrewRoute xsi:type="xsd:string">XXXX</CrewRoute>

                  <CRouteDate xsi:type="xsd:string">XX/XX/XXXX</CRouteDate>

               </item>

               <item xsi:type="NS2:TAIMSCrewMaxFDP">

                  <Rank xsi:type="xsd:string">XX</Rank>

                  <StaffNum xsi:type="xsd:string">XXXXX</StaffNum>

                  <CrewName xsi:type="xsd:string">XXXXXX</CrewName>

                  <FDPStart xsi:type="xsd:string">X:XX</FDPStart>

                  <MaxFDP xsi:type="xsd:string">XX:XX</MaxFDP>

                  <FDPEnd xsi:type="xsd:string">XX:XX</FDPEnd>

                  <CrewRoute xsi:type="xsd:string">XXXX</CrewRoute>

                  <CRouteDate xsi:type="xsd:string">XX/XX/XXXX</CRouteDate>

               </item>

               <item xsi:type="NS2:TAIMSCrewMaxFDP">

                  <Rank xsi:type="xsd:string">XX</Rank>

                  <StaffNum xsi:type="xsd:string">XXXX</StaffNum>

                  <CrewName xsi:type="xsd:string">XXXXXXXXXXXXXXX</CrewName>

                  <FDPStart xsi:type="xsd:string">X:XX</FDPStart>

                  <MaxFDP xsi:type="xsd:string">XX:XX</MaxFDP>

                  <FDPEnd xsi:type="xsd:string">XX:XX</FDPEnd>

                  <CrewRoute xsi:type="xsd:string">XXXXX</CrewRoute>

                  <CRouteDate xsi:type="xsd:string">XX/XX/XXXX</CRouteDate>

               </item>

               <item xsi:type="NS2:TAIMSCrewMaxFDP">

                  <Rank xsi:type="xsd:string">XX</Rank>

                  <StaffNum xsi:type="xsd:string">XXXXX</StaffNum>

                  <CrewName xsi:type="xsd:string">XXXXXXXX</CrewName>

                  <FDPStart xsi:type="xsd:string">X:XX</FDPStart>

                  <MaxFDP xsi:type="xsd:string">XX:XX</MaxFDP>

                  <FDPEnd xsi:type="xsd:string">XX:XX</FDPEnd>

                  <CrewRoute xsi:type="xsd:string">XXXX</CrewRoute>

                  <CRouteDate xsi:type="xsd:string">XX/XX/XXXX</CRouteDate>

               </item>

               <item xsi:type="NS2:TAIMSCrewMaxFDP">

                  <Rank xsi:type="xsd:string">XX</Rank>

                  <StaffNum xsi:type="xsd:string">XXXXX</StaffNum>

                  <CrewName xsi:type="xsd:string">XXXXXXXX</CrewName>

                  <FDPStart xsi:type="xsd:string">X:XX</FDPStart>

                  <MaxFDP xsi:type="xsd:string">XX:XX</MaxFDP>

                  <FDPEnd xsi:type="xsd:string">X:XX</FDPEnd>

                  <CrewRoute xsi:type="xsd:string">XXXXXX</CrewRoute>

                  <CRouteDate xsi:type="xsd:string">XX/XX/XXXX</CRouteDate>

               </item>

            </CrewMaxFDP>

            <ErrorExplanation xsi:type="xsd:string"/>

         </return>

      </NS1:FetchCrewMaxFDPResponse>

   </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

 

 

 

 

 

1 Reply

  • richie's avatar
    richie
    Community Hero
    Hey msmoumita,

    Can you clarify what you mean by "Here for this soap response whenever I am entering a XML node to validate its showing all xmlns,xsd etc along with the node value how to retrieve just the node value?"

    I dont actually know what you mean where you say youre "entering a node to validate". Are you talking about assertions on your soap response?

    You mention the response is showing is showing the schema and namespace definitions, but thats just standard contents of the envelope.....

    Do you mean you just want the xml payload and not the soap wrapper?

    Ta

    Rich