parsing a SOAP response

Hi all

I need to analyze this below the answer... but have no idea

http://schemas.xmlsoap.org/soap/envelope/">
  
     http://tempuri.org">
        http://schemas.microsoft.com/dynamics/2008/01/documents/EmpltableWS">
           Original
           ceu
           
              <_DocumentHash>30a13deb4619490c0fd70a5e56e70ad1
              00:00:00
              00:00:00
              Admin
              Contoso Enterprise
              
                 060
                 0201
                 Site1
                 1000
                 1000
              
              [email protected]
              No
              Male
              1000
              Charlie Carson
              Active
              04
              No
              No
              No
              false
              2013-01-01
              0559999999
              No
              No
              590
              Bank
              04999999
              MGT. President BDM
              5637144576
              1955879158
              Julia Funderburk
              No
              Employed
              No
              President-BDM
              Yes
              Yes
           
        
     
  

On the response from the service I'm cela suite

WebService Sub:{nServiceResponse()}

"qDebug() < "responce="" data="" main=""> "< response.returnvalue().tostring();=""  ="" this="" value="" is="">

parseEmployeProfile (response.returnValue ());

}

voidPMOwebservice:arseEmployeProfile (constQtSoapType & data) {}

"qDebug() < "responce="" udatat="" after="" sending="" to="" parse=""> "< data["docpurpose"].tostring();="" this="" value="" i="" am="">

QString Montana = data.toString ();

JDA JsonDataAccess;

QVariant jda.loadFromBuffer (mData) = qtData;

const mapRoot =() qtData.value QVariantMap;

const QVariantMap map = mapRoot.value("EmplTable",_"").toMap();

QString DocPurpose = map.value("DocPurpose",_"").toString();   This value is also empty

}

Do not have idea how to analyze this complex response...

waiting for your excellent response...

Thanks in advnace.

Hello

Thanks for the reply...

could you please show me an example on how to use this

QtSoapStruct &soapStruct = (QtSoapStruct &) resp.method();int version = soapStruct["Version"].toInt();QtSoapArray &attributes = (QtSoapArray &) soapStruct["Attributes"];for (int i = 0; i < attributes.count(); ++i) {    QtSoapStruct item = (QtSoapStruct&) attributes[i];    QString attributeName = item["Attributename"].toString().toLower();    QString objectName = item["Objectname"].toString();    QString objectValue = item["Value"].toString();

I'm new to the blackberry development...

Example of ways... Use the attributes and the name of the object of the soap response that I posted previously...

Thanks in advance...

Tags: BlackBerry Developers

Similar Questions

  • SQL to parse the SOAP response in columns

    Someone would be able to help me to use SQL to parse this response in a table? Oracle 11g.

    " < s: Envelope = xmlns:s ' http://schemas.xmlsoap.org/SOAP/envelope/ ">

    < Body >

    < GetWaitTimesResponse xmlns = "urn: Epic - com:Specialty.2010.Services.EmergencyDepartment" >

    " < = Xmlns:i GetWaitTimesResult ' http://www.w3.org/2001/XMLSchema-instance ">

    < event >

    < event >

    < description > arrived at first Contact provider < / Description >

    < EndID > 3100050 < / EndID >

    < EndName > ED PHYSICIAN ASSESSMENT BEGINNING < / EndName >

    < StartID > 50 < / StartID >

    < StartName > HAPPEN ED < / StartName >

    < WaitTimes >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 1 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 2 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 3 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < / WaitTimes >

    < / event >

    < event >

    < description > arrived at parts < / Description >

    < EndID > 55 < / EndID >

    < EndName > ED DOULE < / EndName >

    < StartID > 50 < / StartID >

    < StartName > HAPPEN ED < / StartName >

    < WaitTimes >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 1 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 2 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 3 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < / WaitTimes >

    < / event >

    < event >

    < description > to complete full registration < / Description >

    < EndID > 3000202 < / EndID >

    < EndName > ED FULL RECORD FULL < / EndName >

    < StartID > 50 < / StartID >

    < StartName > HAPPEN ED < / StartName >

    < WaitTimes >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 1 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 2 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 3 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < / WaitTimes >

    < / event >

    < event >

    < description > parts to present < / Description >

    < EndID > 3000150 < / EndID >

    < EndName > ED PRIME SUPPLIER CONTACT < / EndName >

    < StartID > 55 < / StartID >

    < StartName > PARTS ED < / StartName >

    < WaitTimes >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 1 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 2 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < WaitTime >

    < PatientCount > 0 < / PatientCount >

    < TimeFrameInHours > 3 < / TimeFrameInHours >

    < WaitTimeInMinutes > 0 < / WaitTimeInMinutes >

    < / WaitTime >

    < / WaitTimes >

    < / event >

    < / events >

    < LastUpdatedAt > 23/05/2014 13:35 < / LastUpdatedAt >

    < / GetWaitTimesResult >

    < / GetWaitTimesResponse >

    < / Body >

    < / s: Envelope >

    I've been Googling autour and here is where I am sitting today - get "PL/SQL: digital error or value.

    Select r.*

    of xml_table_test t

    xmltable)

    XmlNamespaces)

             ' http://schemas.xmlsoap.org/SOAP/envelope/ ' as 'env'

    , ' urn: Epic - com:Specialty.2010.Services.EmergencyDepartment "as"ns1"»

    )

    , ' / env:Envelope / env:Body / ns1:GetWaitTimesResponse'

    in passing t.xml_column_1

    path of xmltype columns xmlbody "GetWaitTimesResult / text ().

    ) x

    xmltable)

    "/ Events/events.

    passage of xmltype (dbms_xmlgen.convert (x.xmlbody.getclobval (), 1))

    path Description varchar2 columns (250) "Description".

    ) r

    ;

    Thanks for any help someone can provide

    For example:

    create table event_table)

    whole event_id

    , varchar2 (256) description

    number of end_id

    , end_name varchar2 (30)

    number of start_id

    , start_name varchar2 (30)

    );

    create table event_wt_table)

    whole event_wt_id

    whole event_id

    number of patient_count

    number of time_frame_hrs

    number of wait_time_min

    );

    Insert all

    When EventWtID = 1 then

    in event_table (event_id, description, end_id, end_name, start_id, start_name)

    values (EventID, Description, EndID, EndName, StartID, StartName)

    When 1 = 1 then

    in event_wt_table (event_wt_id event_id, patient_count, time_frame_hrs, wait_time_min)

    values (EventWtID, EventID, PatientCount, TimeFrameInHours, WaitTimeInMinutes)

    Select x 1. Event ID

    x 1. Description

    x 1. EndID

    x 1. EndName

    x 1. StartID

    x 1. StartName

    x 2. EventWtID

    x 2. PatientCount

    x 2. TimeFrameInHours

    x 2. WaitTimeInMinutes

    of xml_table_test t

    xmltable)

    XmlNamespaces)

    "http://schemas.xmlsoap.org/soap/envelope/" as "env".

    by default "urn: Epic - com:Specialty.2010.Services.EmergencyDepartment'.

    )

    ", ' / env:Envelope / env:Body / GetWaitTimesResponse/GetWaitTimesResult/events/events"

    in passing t.xml_column_1

    EventID columns for ordinalite

    , Description varchar2 (256) path "Description."

    , Path number EndID "EndID.

    , Path of varchar2 (30) EndName 'EndName '.

    , Path number StartID 'StartID '.

    , StartName varchar2 (30) path "StartName.

    , Path of xmltype WaitTimes "WaitTimes.

    ) x 1

    xmltable)

    XmlNamespaces)

    by default "urn: Epic - com:Specialty.2010.Services.EmergencyDepartment'.

    )

    , ' / WaitTimes/WaitTime.

    by the way x 1. WaitTimes

    columns EventWtID for ordinalite

    , Path of varchar2 (250) PatientCount 'PatientCount '.

    , TimeFrameInHours path number 'TimeFrameInHours '.

    , Path of varchar2 (250) WaitTimeInMinutes 'WaitTimeInMinutes '.

    ) x 2

    ;

  • Unable to parse the soap response if the response contains several objects

    Hello

    I am able to analyze the SAOP response.
    but I do not know how to parse for multiple objects in the entry. could you please check with below, which must analyze. I provided 3 objects of entry in the SOAP, but it should work for many also. and if we can analyze the length 32767 morethen clob?
    Please help it our of here.


    response_env: =' < soapenv:Envelope = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv >
    < soapenv:Body >
    < UserInfoObjResponse xmlns:axis2ns1 = "http://www.test.com/services" >
    < axis2ns1:FirstName > first name out < / axis2ns1:FirstName >
    < axis2ns1:LastName > last exit name < / axis2ns1:LastName >
    < axis2ns1:ErrorDescription / >
    < / UserInfoObjResponse >
    < UserInfoObjResponse xmlns:axis2ns1 = "http://www.test.com/services" >
    < axis2ns1:FirstName > first name out < / axis2ns1:FirstName >
    < axis2ns1:LastName > last exit name < / axis2ns1:LastName >
    < axis2ns1:ErrorDescription / >
    < / UserInfoObjResponse >
    < UserInfoObjResponse xmlns:axis2ns1 = "http://www.test.com/services" >
    < axis2ns1:FirstName > first name out < / axis2ns1:FirstName >
    < axis2ns1:LastName > last exit name < / axis2ns1:LastName >
    < axis2ns1:ErrorDescription / >
    < / UserInfoObjResponse >
    < / soapenv:Body >
    < / soapenv:Envelope > ';
    -----------------------------------------
    declare
    CLOB response_env;
    v_xml XMLTYPE.
    l_user_first_name varchar2 (1000);
    l_user_last_name varchar2 (100);
    l_error_value varchar2 (100);
    NS varchar2 (200): = 'xmlns:soapenv = 'http://schemas.xmlsoap.org/soap/envelope/' xmlns:axis2ns1 = "http://www.test.com/services" ';
    Start
    response_env: =' < soapenv:Envelope = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv >
    < soapenv:Body >
    < UserInfoObjResponse xmlns:axis2ns1 = "http://www.test.com/services" >
    < axis2ns1:FirstName > first name out < / axis2ns1:FirstName >
    < axis2ns1:LastName > last exit name < / axis2ns1:LastName >
    < axis2ns1:ErrorDescription / >
    < / UserInfoObjResponse >
    < / soapenv:Body >
    < / soapenv:Envelope > ';

    dbms_output.put_line (' length to ask:' | length (response_env));
    -dbms_output.put_line (' ask: ' | response_env);

    v_xml: = XMLTYPE (response_env);

    Select EXTRACTVALUE(v_xml,'/soapenv:Envelope/soapenv:Body/UserInfoObjResponse/axis2ns1:FirstName',ns),
    EXTRACTVALUE(v_xml,'/soapenv:Envelope/soapenv:Body/UserInfoObjResponse/axis2ns1:LastName',NS),
    EXTRACTVALUE(v_xml,'/soapenv:Envelope/soapenv:Body/UserInfoObjResponse/axis2ns1:ErrorDescription',NS)
    in l_user_first_name, l_user_last_name, l_error_value
    Double;

    dbms_output.put_line ('l_user_first_name: ' | l_user_first_name);
    dbms_output.put_line ('l_user_last_name: ' | l_user_last_name);
    dbms_output.put_line ('l_error_value: ' | l_error_value);
    end;
    --------------------------------------------
    SQL> declare
       response_env   clob
          := '
    
    
    1. First Name Output
    Last Name Output
    
    
    
    2. First Name Output
    Last Name Output
    
    
    
    3. First Name Output
    3. Last Name Output
    
    
    
    ';
    begin
       for c in (select x.*
                   from xmltable (
                           xmlnamespaces (
                              'http://schemas.xmlsoap.org/soap/envelope' as "x",
                              'http://www.test.com/services' as "axis2ns1"),
                           '*'
                           passing xmltype (response_env).
                                   extract (
                                      '//UserInfoObjResponse',
                                      'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:axis2ns1="http://www.test.com/services"')
                           columns firstname varchar2 (25) path 'axis2ns1:FirstName',
                                   lastname varchar2 (25) path 'axis2ns1:LastName',
                                   errordescription varchar2 (25) path 'axis2ns1:ErrorDescription') x)
       loop
          dbms_output.put (rpad(c.firstname,30));
          dbms_output.put (rpad(c.lastname,30));
          dbms_output.put_line (rpad(c.errordescription,30));
       end loop;
    end;
    /
    1. First Name Output          Last Name Output
    2. First Name Output          Last Name Output
    3. First Name Output          3. Last Name Output
    PL/SQL procedure successfully completed.
    
  • XMLType to query SOAP response

    Hi guys,.

    in fact, I have a problem to query soap response using xmltyp. I'm sure it's just a matter of the use of xpath and correct the namespaces.

    I try to do

    declare
      XMLResp  XMLType;
      NS       Varchar2(32000);
      vCount  integer :=1;
    begin
      XMLResp := xmltype(
    '<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:NS2="urn:IntegraWebServiceIntf">
          <NS1:GetArtikelVkPreisResponse xmlns:NS1="urn:IntegraWebServiceIntf-IIntegraWebService">
             <return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="NS2:TVkPreis[3]">
                <item href="#1"/>
                <item href="#2"/>
                <item href="#3"/>
             </return>
          </NS1:GetArtikelVkPreisResponse>
          <NS2:TVkPreis id="1" xsi:type="NS2:TVkPreis">
             <ArtikelNummer xsi:type="xsd:string">650000016</ArtikelNummer>
             <AbgabeMenge xsi:type="xsd:double">0</AbgabeMenge>
             <EinzelPreis xsi:type="xsd:double">86</EinzelPreis>
             <PreisNr xsi:type="xsd:int">19</PreisNr>
             <StaffelPreisNr xsi:type="xsd:int">47</StaffelPreisNr>
          </NS2:TVkPreis>
          <NS2:TVkPreis id="2" xsi:type="NS2:TVkPreis">
             <ArtikelNummer xsi:type="xsd:string">650000019</ArtikelNummer>
             <AbgabeMenge xsi:type="xsd:double">0</AbgabeMenge>
             <EinzelPreis xsi:type="xsd:double">43</EinzelPreis>
             <PreisNr xsi:type="xsd:int">22</PreisNr>
             <StaffelPreisNr xsi:type="xsd:int">56</StaffelPreisNr>
          </NS2:TVkPreis>
          <NS2:TVkPreis id="3" xsi:type="NS2:TVkPreis">
             <ArtikelNummer xsi:type="xsd:string">650000015</ArtikelNummer>
             <AbgabeMenge xsi:type="xsd:double">0</AbgabeMenge>
             <EinzelPreis xsi:type="xsd:double">35</EinzelPreis>
             <PreisNr xsi:type="xsd:int">18</PreisNr>
             <StaffelPreisNr xsi:type="xsd:int">44</StaffelPreisNr>
          </NS2:TVkPreis>
       </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>');
      ns := '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/"';
      dbms_output.put_line('davor');
      WHILE XMLResp.existsNode('/NS2[' || vCount || ']',ns) = 1 LOOP
        dbms_output.put_line('drin');
        dbms_output.put_line(XMLResp.extract('/NS2[' || vCount || ']',ns).getStringVal());
        vCount := vCount + 1;
      END LOOP;
      dbms_output.put_line(XMLResp.extract('//SOAP-ENV:Body',ns).getStringVal());
      dbms_output.put_line('danach');
    end;
    

    I want to ask all instances of the tag "NS2:TVkPreis".

    If I run what I get no results printed output of DBMS

    When I change the XPATH expression for "//NS2:TVkPreis", I get an XML parsing error

    ORA-31011: analysis of XML nicht been

    ORA-19202: Fehler bei XML-Verarbeitung

    LPX-00601: token not valid in: ' / / NS2:TVkPreis [1]' aufgetreten

    ORA-06512: in 'SYS. XMLTYPE", line 124

    ORA-06512: In line 41

    31011 00000 - "XML parsing failed"

    * Cause: XML parser returned an error trying to parse the document.

    * Action: Check whether the document to parse is valid.

    can someone pleas help out me?

    concerning

    Peter

    I'm sure it's just a matter of the use of xpath and correct the namespaces.

    Exactly.

    You said all the namespaces, except the one that you really need (NS2):

    "NS: = ' xmlns:SOAP - ENV ="http://schemas.xmlsoap.org/soap/envelope/"xmlns:NS2 =" urn: IntegraWebServiceIntf "';"

    dbms_output.put_line ('strong');

    IN all, XMLResp.existsNode ('/ / NS2:TVkPreis [' | vCount |]) (', ns) = 1 LOOP

    dbms_output.put_line ('drin');

    dbms_output.put_line (XMLResp.extract ('/ / NS2:TVkPreis [' | vCount |])) ']', ns) .getStringVal ());

    vCount: = vCount + 1;

    END LOOP;

    And I do not recommend using this approach more.

    Try with XMLTABLE.

  • How to manage the SOAP response

    Hello (beginner vCO),

    I use the SOAP Plugin and trying to figure out how to manage the here, a host of SOAP response is the log I get the SOAP response

    [12:53:43.124 2014-05-09] [I] the settings...

    [12:53:43.135 2014-05-09] [I] the available settings:

    [12:53:43.136 2014-05-09] [I] + parameter name: "GetRequestStatusResult", value: "< response >

    < item >

    < ServiceRequestID > SR138917 < / ServiceRequestID >

    OS DEPLOYMENT < ServiceRequestStatus > < / ServiceRequestStatus >

    < ServiceRequestCreated > 09/05/2014-15:20:25 < / ServiceRequestCreated >

    < ServiceRequestCompleted > < / ServiceRequestCompleted >

    MA138921 < CurrentActivity > < / CurrentActivity >

    OS DEPLOYMENT < CurrentActivityTitle > < / CurrentActivityTitle >

    < ActivityStartUTC > 09/05/2014-15:32 < / ActivityStartUTC >

    < ActivityEndUTC > < / ActivityEndUTC >

    < DurationTotalSeconds > < / DurationTotalSeconds >

    < AverageDurationSeconds > < / AverageDurationSeconds >

    < SecondsOffAverage > < / SecondsOffAverage >

    < EstimatedCompletionUTC > < / EstimatedCompletionUTC >

    < / OutputParameters >

    < warning > < / warnings >

    < exceptions > < / Exceptions >

    < / response > '

    It will be better to try and parse text or try and use another method with vCO

    If you haven't done so already, take a look at the action of com.vmware.libarary.soap.processOutParameters.  It is the action that generated the log you have placed in us.  It generates an object Properties (key, value pairs) with the value for each setting that results.

    In your case, assuming that 'outProps' is the result of the above, you can use:

    var getRequestStatusResult = outProps.get ("GetRequestStatusResult");

    And to analyze the code XML with E4X as Ilian said.

  • Retrieve the element of the SOAP response

    Hello world

    DB version 11.2.0.4

    Tool: pl/sql developer

    How can I retrieve the element of NfeLinkDanfe by using the xmlQuery? It is a SOAP response...

    With this query, I can retrieve the node "SOAP - ENV:Body", but I Don t know how to get an attribute of the child:

    Select (xmlcast)
    XMLQUERY)
    ' declare namespace SOAP-ENV = "http://schemas.xmlsoap.org/soap/envelope/"; (:
    declare namespace xx = "GXX_KB001_v2.1.0.0"; (:
    / SOAP-ENV:Envelope/SOAP-ENV:Body/WSRecepcaoNFe.ExecuteResponse'
    from t.a.
    contents of return
    )
    as varchar2 (100)
    )
    of tmp_xml t

    It's the soap response:

    " < SOAP - ENV:Envelope xmlns:SOAP - ENV =" http://schemas.xmlsoap.org/SOAP/envelope/ "
    " container = ' http://www.w3.org/2001/XMLSchema "
    " xmlns:SOAP - ENC =" http://schemas.xmlsoap.org/SOAP/encoding/ "
    " xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance ">
    < SOAP - ENV:Body >
    < WSRNF. ExecuteResponse xmlns = "GXX_YYY_v1" >
    < Retornows >
    < Message >
    < Code > 500 < / code >
    < message > xxxxxxxx! < / Mensagem >
    < / Mensagem >
    < NotasFiscais >
    < NFe >
    < NfeNumero > 123458 < / NfeNumero >
    < NfeSerie > 123 < / NfeSerie >
    < NfeChaAcesso > 43130806354976000149551230001234581000009575 < / NfeChaAcesso >
    < NfeLinkDanfe > https://hml.com/hnfe055.aspx?RomMsABbcWZNFMWmvpu8Cky0j6BoT8JvrPTqRtREFzYC10ULxD4eFTdP< / NfeLinkDanfe >
    < NfeLinkXML > https://192.168.1.20 HML.com hnfe055.aspx
    ? RomMsABbcWZNFMWmvpu8Cky0j6BoT8JvrPTqRtREFzYaqLRr % 2fXw74KgR< / NfeLinkXML >
    < NfeMensagem / >
    < SitGNFe >
    < SitStatus > 3 < / SitStatus >
    < SitProcessamento > P < / SitProcessamento >
    < / SitGNFe >
    < SitSEFAZ >
    < SitCodigo > 100 < / SitCodigo >
    < SitDescricao > smoking o uso da NF-e < / SitDescricao >
    < / SitSEFAZ >
    < / CHILD >
    < / NotasFiscais >
    < / Retornows >
    < / WSRNF. ExecuteResponse >
    < / SOAP - ENV:Body >
    < / SOAP - ENV:Envelope >

    Thanks in advance!

    Henderson

    Just specify the full path to the item of interest and be careful with the namespaces:

    Select (xmlcast)

    XMLQUERY)

    ' declare SOAP namespace = "http://schemas.xmlsoap.org/soap/envelope/"; (::)

    declare default element names 'GXX_YYY_v1 '; (::)

    /SOAP:envelope / soap: Body / WSRNF. ExecuteResponse/Retornows/NotasFiscais/ENF/NfeLinkDanfe '

    in passing t.object_value

    contents of return

    )

    as varchar2 (100)

    )

    of tmp_xml t.

  • Why? A SOAP response cannot be decoded. Answer: null

    I'm developing a Flex 4 Application that comes in contact with webservices.

    If I launch my application with firefox or Chrome when it should catch an exception of Web service, it is not showing my exception message and show that the error: SOAP response cannot be decoded. Answer: null

    If I run my application with ie8 or flash player (outside the browser), it catch my exception and show my exception message... And that's OK.
    Ideas for my problem?
    Best regards
    Miguel

    == SOLVED ==

    Flash relies on the network of the browser stack for the results. etc...

    Some browsers will stop and not send flash content of the body if it receives a 500 status code. The best way to correct the mistake would be to code .net do not send a status 500 when you send a soapfault.

    protected void Application_EndRequest (object sender, EventArgs e)

    {
    If (Context.Response.StatusCode == 500 |) Context.Response.StatusCode is 300)
    {
    Context.Response.StatusCode = 200;
    }

    }

  • Modification of SOAP response

    Hello

    I have a requirement in which I need to change the soap response before sending it to the client. Here is the code snippet.

    @Resource
    WebServiceContext context;

    @WebMethod
    public QueryByExampleOutput QueryByExample (QueryByExampleInput input) {}

    QueryByExampleOutput output = new QueryByExampleOutput ();
    VR;
    {
    output = adptInst.mQueryByExample (input); -> This is another method of WebService (Siebel)

    /***********/
    That's where I need to intercept the SOAP response before sending it to the client

    }
    {} catch (exception is)
    }

    return output;
    }

    How to achieve this? I tried to use XMLStreamWriter but in vain.

    I am using WebLogic server 10.3 and stack of JAX - WS.

    Thank you
    Sudha.

    Published by: user519950 on June 26, 2009 03:05

    I have not used JDev before and don't know how it gathers the files together, however your .war generated should have the XML message and the handler class included.

    If you put a statement in the method init() of the Manager - as 'SOAPHandler built' - you should find this in your journal as a confirmation.

  • How to call and parse the SOAP WSDL service in Swift 2.0 to Xcode 7.1

    I'm new to the SOAP and I don't know how to call SOAP Web service and parse XML. I also tried to try to Google.And all of the resources that I had was outdated. Y at - it a tutorial or examples that I can learn? Any help?

    Hello ColayHills,

    It's because SOAP is exceeded. It is based on XML and XML really nasty at that. You have other options or should you use SOAP?

  • How to analyze the object in the soap response in Blackberry

    I am new to blackberry develipment.i developed using Momentics IDE. Now, I'm working on the integration of Soap Web service. Now my webservice function call works. I answer also. My webservice response, it's like

    http://shidhints.com/">booleanstringstringint    string    string
    

    While parese the answer, now I can analyze and get the token, NumberofReferral but I can't analyze the ListEmails object. How do I analyze this ListEmails, me, pleasehelp

    const QtSoapMessage& response = m_soap.getResponse();const QtSoapType& responseValue = response.returnValue();
    
    m_Token = responseValue["Token"].value().toString();
    m_NumberofReferral = responseValue["NumberofReferral"].value().toString();
    

    use QtSoapArray for that.

    I think this could work:
    QtSoapArray & email = (QtSoapArray &) responseValue ["ListEmails"];
    work with count() and iterate over the table to retrieve the values.

  • Process the SOAP response and use these values as variables

    Hello

    I have a SOAP request that I try to get out as variables, but whenever I run the workflow it is successful, but I'm not able to assign variables to output as parameters (but if I assign the parameter and do a system.log that it works but it does not work if I want to use the result in one variable to another part of the workflow)

    Here is the result:

    [14:31:30.437 2015-04-30] [I] processing response...

    [14:31:30.437 2015-04-30] [I] headers...

    [14:31:30.468 2015-04-30] [I] the settings...

    [14:31:30.475 2015-04-30] [I] the available settings:

    [14:31:30.476 2015-04-30] [I] + parameter name: "GetRequestStatusResult", value: "< response >

    < item >

    < ServiceRequestID > SR145208 < / ServiceRequestID >

    OS DEPLOYMENT < ServiceRequestStatus > < / ServiceRequestStatus >

    < ServiceRequestCreated > 20/04/2015-17:57:59 < / ServiceRequestCreated >

    < ServiceRequestCompleted > < / ServiceRequestCompleted >

    MA145212 < CurrentActivity > < / CurrentActivity >

    OS DEPLOYMENT < CurrentActivityTitle > < / CurrentActivityTitle >

    < ActivityStartUTC > < / ActivityStartUTC >

    < ActivityEndUTC > < / ActivityEndUTC >

    < DurationTotalSeconds > < / DurationTotalSeconds >

    < AverageDurationSeconds > < / AverageDurationSeconds >

    < SecondsOffAverage > < / SecondsOffAverage >

    < EstimatedCompletionUTC > < / EstimatedCompletionUTC >

    < / OutputParameters >

    < warning > < / warnings >

    < exceptions > < / Exceptions >

    < / response > '

    [14:31:30.478 2015-04-30] [I] + attribute of parameter name: '. (xmlns)', value: "http://SystemCenter.JPMChase.net/' "

    Here is my scriptable task:

    var getRequestStatusResult = outParameters.get ("GetRequestStatusResult");

    var content = getRequestStatusResult; the value of the GetRequestStatusResult parameter above XML text ("< response >... < / response > '")

    var doc = new XML (content); analyze the entire response

    serviceRequestNumber = doc. OutputParameters.ServiceRequestID;

    Service_RequestStatus = doc. OutputParameters.ServiceRequestStatus;

    serviceRequestCreated = doc. OutputParameters.ServiceRequestCreated;

    serviceRequestCompleted = doc. OutputParameters.ServiceRequestCompleted;

    currentActivity = doc. OutputParameters.CurrentActivity;

    currentActivityTitle = doc. OutputParameters.CurrentActivityTitle;

    activityStartUTC = doc. OutputParameters.ActivityStartUTC;

    activityEndUTC = doc. OutputParameters.ActivityEndUTC;

    durationTotalSeconds = doc. OutputParameters.DurationTotalSeconds;

    averageDurationSeconds = doc. OutputParameters.AverageDurationSeconds;

    secondsOffAverage = doc. OutputParameters.SecondsOffAverage;

    estimatedCompletionUTC = doc. OutputParameters.EstimatedCompletionUTC;

    not quite sure about this, but I think if you check out parts of an XML object, the result is also an XML object (and not a string).

    If you want to bind the values of the attributes of string in your workflow, you must explicitly convert the strings, using the method. toString().

    So (out of mind, not yet tested!), this should do the job:

    serviceRequestNumber = doc. OutputParameters.ServiceRequestID;

    serviceRequestNumber = serviceRequestNumber.toString ();

    Service_RequestStatus = doc. OutputParameters.ServiceRequestStatus;

    Service_RequestStatus = Service_RequestStatus.toString ();

    Using System.log automatically performs the conversion, but only internally to create the log message. So you see the output, even if the assignment to the workflow attribute does not work.

    Kind regards

    Joerg

  • Parses the JSON response in blackberry

    Hi, I want to analyze the response from the server in JSON format.

    I did some searching on Google but I can not find any library or jar kind of thing. Everywhere, it is supplied code open source in the zip file.

    How can I achieve this?... & If there is no available for blackberry and then how to use any container that opens the source code in my application?

    I used 1 jar file org.json, but it gives me the "module not found" exception

    Help, please...

    Thanks in advance.

    Download the zip package org.json.me file and import it into your project...

    can use it as...

    External JSONObject = new JSONObject (resp);     an RESP is JSON response I get
    JSONArray ja = outer.getJSONArray ('DATA');
    JSONArray arr = ja.getJSONArray (0);                to access each element in the JSON array.

    If the response contains the JSON array... A JSON array will be of the form...

    'DATA': ['abc', 'def'] / / DATA isarray and 'abc' and 'def' name are elements of the table...

  • How to parse a XML SOAP output and load table oracle9i

    Here's the output SOAP response and I need to load the data into the tables in oracle 9i database.
    I'm able to analyze the ordinary XML without namespace, but impossible to analyze the data of the namespaces.
    I could use some help in the analysis of this XML file.
    < xmlns:s s: Envelope = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:u = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >
    < s:Header >
    < o: Security s:mustUnderstand = "1" xmlns:o = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >
    < u: Timestamp u: Id = "_0" >
    < u: created > 2011 - 11 - 04T 23: 16:08.437Z < / u: created >
    < u: expires > 2011 - 11 - 04T 23: 21:08.437Z < / u: expires >
    < / u: Timestamp >
    < / o: Security >
    < / s:Header >
    < Body >
    < AssetGetListResponse xmlns = "http://dev.services.xerox.com" >
    < AssetGetListResult xmlns: a = "http://schemas.datacontract.org/2004/07/Xerox.MPS" xmlns:i = "http://www.w3.org/2001/XMLSchema-instance" >
    < a: AssetFeed >
    < a: AccountID > de5862bf-f223-e011-bd3b-0024e861b15c < / a: AccountID >
    < a: AccountName > MPS-API Sandbox < / has: AccountName >
    < a: AssetID > ecf1545a-f1e9-e011-8a8a-0024e861b15c < / a: AssetID >
    < a: AssetNumber > 57119B 28 < / a: AssetNumber >
    < a: AssetTag3rdParty i: nil = "true" / >
    < a: ChargebackCodeID > 1a5962bf-f223-e011-bd3b-0024e861b15c < / a: ChargebackCodeID >
    < a: ContractNumber i: nil = "true" / >
    < a: ContractTypeDescription i: nil = "true" / >
    < a: i: Nile ControlID = "true" / >
    < a: group i: nil = "true" / >
    < a: GroupID i: nil = "true" / >
    < a: InScope > false < / has: InScope >
    < a: MACAddress > 0000AA713E97 < / a: MACAddress >
    < a: manufacturer > Xerox < / a: manufacturer >
    < a: model > WorkCentre Pro 265 < / a: model >
    < has: ModifiedDate > 2011 - 11 - 02T 16: 52:12.947Z < / a: ModifiedDate >
    < a: PricePlanID > c25a62bf-f223-e011-bd3b-0024e861b15c < / a: PricePlanID >
    < a: SerialNumber > UTU101993N < / a: SerialNumber >
    < a: VersionNumber > 634558495329470000 < / a: VersionNumber >
    < / a: AssetFeed >
    < a: AssetFeed >
    < a: AccountID > de5862bf-f223-e011-bd3b-0024e861b15c < / a: AccountID >
    < a: AccountName > MPS-API Sandbox < / has: AccountName >
    < a: AssetID > b33b5160-f1e9-e011-8a8a-0024e861b15c < / a: AssetID >
    < a: AssetNumber > 7EE42ADC < / a: AssetNumber >
    < a: AssetTag3rdParty i: nil = "true" / >
    < a: ChargebackCodeID > 1a5962bf-f223-e011-bd3b-0024e861b15c < / a: ChargebackCodeID >
    < a: ContractNumber i: nil = "true" / >
    < a: ContractTypeDescription i: nil = "true" / >
    < a: i: Nile ControlID = "true" / >
    < a: group i: nil = "true" / >
    < a: GroupID i: nil = "true" / >
    < a: InScope > false < / has: InScope >
    < a: MACAddress > 0800379B4C2A < / a: MACAddress >
    < a: manufacturer > Xerox < / a: manufacturer >
    < a: model > WorkCentre 7428 < / a: model >
    < has: ModifiedDate > 2011 - 11 - 02T 16: 52:14.383Z < / a: ModifiedDate >
    < a: PricePlanID > c25a62bf-f223-e011-bd3b-0024e861b15c < / a: PricePlanID >
    < a: SerialNumber > PBB015012 < / a: SerialNumber >
    < a: VersionNumber > 634558495343830000 < / a: VersionNumber >
    < / a: AssetFeed >
    < / AssetGetListResult >
    < / AssetGetListResponse >
    < / Body >
    < / s: Envelope >

    That's what I tried.

    declare
    lp_parser xmlParser.Parser;
    lx_xmldoc xmlDom.DOMDocument;

    ln_doc_node xmlDom.DOMNode;

    lnl_product xmlDom.DOMNodeList;
    lnl_meter xmlDom.DOMNodeList;
    ln_product xmlDom.DOMNode;
    ln_meter xmlDom.DOMNode;
    li_product_cnt NUMBER;
    li_product_max NUMBER;
    li_meter_cnt NUMBER;
    li_meter_max NUMBER;
    lnl_asset_meter_nodes xmldom. DOMNodeList;
    ln_asset_meter_node xmldom. DOMNode;

    ls_batch_number VARCHAR2 (30);
    ldt_proc_dt DATE;
    ls_batch_item VARCHAR2 (30);
    ls_place_id place.place_id%TYPE;
    ls_product_id product.product_id%TYPE: = ' ';
    ls_contract_id contract.contract_id%TYPE;
    li_contract_version contract.contract_version%TYPE;
    li_contract_sequence contr_product.sequence%TYPE;
    ls_meter_id meter_log.meter_id%TYPE;
    ls_read_type meter_log.read_type%TYPE;
    ldt_reading_dt meter_log.reading_dt%TYPE;
    li_meter_value meter_log.meter_value%TYPE;
    li_adjust_copies meter_log.meter_value%TYPE;
    ls_meter_type VARCHAR2 (20);
    ls_serial_id product.serial_id%TYPE;
    ls_meter_read_type VARCHAR2 (50);

    invalid_parsing EXCEPTION;
    PRAGMA EXCEPTION_INIT(invalid_parsing,-20100);

    BEGIN
    FOR meter_xml_rec IN (SELECT SOAP_RESPONSE
    Of insert_table
    WHERE call_id = 2) LOOP
    lp_parser: = xmlparser.newParser;
    xmlparser.parseClob (lp_parser, meter_xml_rec SOAP_RESPONSE);
    lx_xmldoc: = xmlparser.getDocument (lp_parser);
    xmlparser.freeParser (lp_parser);

    ln_doc_node: = xmlDom.makeNode (lx_xmldoc);
    ls_batch_number: = xslProcessor.valueOf (ln_doc_node, 'AssetGetListResponse, AssetGetListResult, AssetFeed, AccountID');

    lnl_product: = xslprocessor.selectNodes (ln_doc_node, ' AssetGetListResponse/AssetGetListResult/a: AssetFeed');
    li_product_max: = xmlDom.getLength (lnl_product)-1;
    FOR li_product_cnt IN 0.li_product_max LOOP
    ln_product: = xmlDom.item (lnl_product, li_product_cnt);

    ls_batch_item: = xslProcessor.valueOf (ln_product, 'AccountName');

    END LOOP;

    END LOOP;
    END;
    OUTPUT:

    =========================================
    15:32:41 *.
    * 15:32:41 ORA-20100: error occurred when processing: Namespace prefix "a" used but not declared.* *.
    15:32:41 ORA-06512: at "SYS." XSLPROCESSOR', line 22
    15:32:41 ORA-06512: at "SYS." XSLPROCESSOR", line 502
    15:32:41 ORA-06512: at line 50
    15:32:41 * script is stopped because of error *.
    Execute SQL Editor in end 15:32:41

    Hello

    Something like this:

    ...
    
    lnl_product := xslprocessor.selectNodes(
                     ln_doc_node
                   , '/s:Envelope/s:Body/AssetGetListResponse/AssetGetListResult/a:AssetFeed'
                   , 'xmlns:s="http://schemas.xmlsoap.org/soap/envelope/", xmlns="http://dev.services.xerox.com", xmlns:a="http://schemas.datacontract.org/2004/07/Xerox.MPS"'
                   );
    
    li_product_max := xmlDom.getLength(lnl_product)-1;
    
    FOR li_product_cnt IN 0..li_product_max LOOP
    
      ln_product := xmlDom.item(lnl_product, li_product_cnt);
      ls_batch_item := xslProcessor.valueOf(ln_product, 'a:AccountName', 'xmlns:a="http://schemas.datacontract.org/2004/07/Xerox.MPS"');
    
    END LOOP;
    
    ...
    

    Or, using a single query:

    SQL> SELECT extractValue(value(x), '/AssetFeed/AccountID', 'xmlns="http://schemas.datacontract.org/2004/07/Xerox.MPS"') as AccountID
      2       , extractValue(value(x), '/AssetFeed/AccountName', 'xmlns="http://schemas.datacontract.org/2004/07/Xerox.MPS"') as AccountName
      3       , extractValue(value(x), '/AssetFeed/AssetID', 'xmlns="http://schemas.datacontract.org/2004/07/Xerox.MPS"') as AssetID
      4       , extractValue(value(x), '/AssetFeed/AssetNumber', 'xmlns="http://schemas.datacontract.org/2004/07/Xerox.MPS"') as AssetNumber
      5       , extractValue(value(x), '/AssetFeed/SerialNumber', 'xmlns="http://schemas.datacontract.org/2004/07/Xerox.MPS"') as SerialNumber
      6  FROM temp_table t
      7     , TABLE(
      8         XMLSequence(
      9           EXTRACT(
     10             XMLType(t.soap_response)
     11           , '/s:Envelope/s:Body/AssetGetListResponse/AssetGetListResult/a:AssetFeed'
     12           , 'xmlns:s="http://schemas.xmlsoap.org/soap/envelope/", xmlns="http://dev.services.xerox.com", xmlns:a="http://schemas.datacontract.org/2004/07/Xerox.MPS"'
     13           )
     14         )
     15       ) x
     16  WHERE t.call_id = 2
     17  ;
    
    ACCOUNTID                                      ACCOUNTNAME           ASSETID                                   ASSETNUMBER    SERIALNUMBER
    ---------------------------------------------- --------------------- ----------------------------------------- -------------- ---------------
    de5862bf-f223-e011-bd3b-0024e861b15c           MPS-API Sandbox       ecf1545a-f1e9-e011-8a8a-0024e861b15c      57119B28       UTU101993N
    de5862bf-f223-e011-bd3b-0024e861b15c           MPS-API Sandbox       b33b5160-f1e9-e011-8a8a-0024e861b15c      7EE42ADC       PBB015012
     
    
  • Is it possible to send the response to the client with the SOAP header containing the user information in JAX - WS?

    Hello

    I use JDev 11.1.1.7.0 and Weblogic 10.3.

    I have a JAX - WS based web service on which authentication and authorization was in place and operational.

    The SOAP request carries information of SOAP header with the token of user name and password for authentication. Similarly the SOAP response can also transport header to the client information? So that the customer who receives the answer happens to knowledge of who he actually received the answer.

    Thanks in advance.

    Hi Harsha,

    Is quite easy to define soap headers in a response message soap envelope. No need to use handlers either. Please find the link that would be useful below.

    You must use the WebParam property and set the modes for messages (IN, OUT, INOUT) and you can pass multiple values JAX WS service using "javax.xml.ws.Holder".

    http://tomee.Apache.org/examples-trunk/WebService-holder/Readme.html

    Please find the sample and put interfaces implement the Web service for the same.

    Interface:

    @WebMethod (operationName = "GetItemDetails", action = "http://xmlns.org/ItemService/GetItemDetails/V1")

    Public Sub getItemDetails)

    @WebParam (name = "ItemCandListServiceMessage", targetNamespace = "http://xmlns.org/ItemCandList", partName is "ItemRequest" mode = Mode.IN) ItemCandListServiceMessageCmplxType itemRequest,.

    @WebParam (name = "ItemServiceMessage", targetNamespace = "http://xmlns.org/Item", partName is "ItemResponse" mode = Mode.OUT) owner itemResponse,.

    @WebParam (name = "ItemSOAPHeader", targetNamespace = "http://xmlns.org/ItemSOAPHeader", "ItemSOAPHeader" = partName, header = true, mode = Mode.INOUT) holder itemSOAPHeader)

    throws ItemFaultMessage

    ;

    Implementation:

    public void getItemDetails (ItemCandListServiceMessageCmplxType itemRequest, door itemResponse, door itemSOAPHeader) throw {ItemFaultMessage}

    itemResponse.value = objectFactory.createItemServiceMessageCmplxType ();

    itemSOAPHeader.value.setRequestId ("response");

    itemResponse.value = itemServiceBean.getItemDetails (itemRequest, itemSOAPHeader.value, itemResponse.value);

    }

  • Debugger of different behavior / response SOAP

    Hi all

    I have a question about a difference between the behavior of the debugger and the SOAP response, using the same entry/call data. I'll explain below:

    It's my data entry
    < feature id = "global" complete = "false" >
    < instance id = "global 1" >
    < feature id = full "depersoon" = "true" >
    < instance id = "depersoon 1" >
    < attribute id = "persoon_rol" type = "text" deducted = "false" >
    Type < text-val > < / text-val >
    < / attribute >
    < attribute id = "persoon_geboortedatum" type = "date".
    inferred = "false" >
    < date-val > 1998-03-04 < / date-val >
    < / attribute >
    < / body >
    < instance id = "depersoon 2" >
    < attribute id = "persoon_rol" type = "text" deducted = "false" >
    aanvrager < text-val > AKW < / text-val >
    < / attribute >
    < / body >
    < / entity >
    < / body >
    < / entity >


    It's my SOAP request
    < soapenv:Envelope xmlns:soapenv = 'http://schemas.xmlsoap.org/soap/envelope/' xmlns:typ = "http://oracle.com/determinations/server/10.3/rulebase/assess/types" >
    < soapenv:Body >
    < type: evaluate request >
    < typ:outcome >
    < typ:entity id 'global' = >
    < typ:attribute - id of result = result "doel_datacollectie" style = "decision-report" / >
    < / typ:entity >
    < / typ:outcome >
    < / typ:config >
    < type: global instance >
    < feature id = full "depersoon" = "true" >
    < instance id = "depersoon 1" >
    < attribute id = "persoon_rol" type = "text" deducted = "false" >
    Type < text-val > < / text-val >
    < / attribute >
    < attribute id = "persoon_geboortedatum" type = "date" deducted = "false" >
    < date-val > 1998-03-04 < / date-val >
    < / attribute >
    < / body >
    < instance id = "depersoon 2" >
    < attribute id = "persoon_rol" type = "text" deducted = "false" >
    aanvrager < text-val > AKW < / text-val >
    < / attribute >
    < / body >
    < / entity >
    < / typ: global instance >
    < / typ: evaluate request >
    < / soapenv:Body >
    < / soapenv:Envelope >
    The OPM debugger

    Now, I did some rules of procedure in order to deduce the data necessary for a deduction. The main rule is to state that all of the data is completed, if some secondary data sets are known. Now, if the child (het kind) is less than 16 years, I want to ask a different subset that wehen the child is 16 or more. I did it by using the following rule: (read 'and' to 'fr' and 'or' to 'from'):

    verplichte dataset voor het bepalen van recht op kinderbijslag is handig als
    DataSet voor request is handig
    en
    DataSet voor aanvrager is handig
    en
    een van
    Alle
    DataSet voor kind onder 16 is handig
    en
    ForAll (het kind, of York van het kind < 16)
    of
    Alle
    DataSet voor kind boven 16 is handig
    en
    ForAll (het kind, of York van het kind > = 16)

    In the debugger, when I put the age of the child 13 and choose "study," the decision tree for the data set for the children over 16 years of age is not displayed. However, in the SOAP response, this information is indicated (see curisive below). I would like to know if and how it would be possible to organize the report of decision not to show these attributes.


    SOAP response
    < SOAP - ENV:Envelope xmlns:SOAP - ENV = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:i18n = "http://www.w3.org/2005/09/ws-i18n" xmlns:typ = "http://oracle.com/determinations/server/10.3/rulebase/assess/types" >
    < SOAP - ENV:Header >
    < i18n:international >
    nl_NL < i18n: local > < / i18n: local >
    < i18n:tz > GMT + 0100 < / i18n:tz >
    < / i18n:international >
    < / SOAP - ENV:Header >
    < SOAP - ENV:Body >
    < type: assessment / response >
    < type: global instance >
    < typ:attribute id = "doel_datacollectie" type = "boolean" deducted = "false" >
    < typ:unknown - val / >
    < typ:decision - report-style = 'decision-report' report >
    < typ:attribute - node id = id of the entity-"dn:0". "= the instance id 'global' = 'global' hypothetical instance ="false"attribute id ="doel_datacollectie"type ="boolean"text ="dataset het bepalen van recht op kinderbijslag handig voor verplichte is?"deducted ="false">
    < typ:unknown - val / >
    < typ:relationship - node id = "dn:16" id-entity-source = 'global' source-instance-id = 'global' hypothetical instance = "false" target-entity-id = "depersoon" - relationship id = "hetkind" status "known" = deducted = "true" >
    < instance id = typ:target "depersoon 1" / >
    < typ:relationship - node id = "dn:8" id-entity-source = 'global' source-instance-id = 'global' hypothetical instance = "false" target-entity-id = "depersoon" - relationship id = "depersonen" State = "known" deducted = "false" >
    < instance id = typ:target "depersoon 1" / >
    < instance id = typ:target "depersoon 2" / >
    < / typ:relationship - node >
    < / typ:relationship - node >
    < typ:attribute - id = the id of the entity node-"dn:1" = id of the 'global' instance 'global' = hypothetical instance = "false" attribute id = "b2@Rules_Datacollectieregels_doc" type = "boolean" text = "Is to request handig voor dataset?" deducted = "false" >
    < typ:unknown - val / >
    < typ:attribute - node id = id of the entity-'dn:2' = 'global' instance id = 'global' hypothetical instance = "false" attribute id = "aanvraag_handtekening" type = "boolean" text = "Bevat een special request?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-'dn:3' = 'global' instance id = 'global' hypothetical instance = "false" attribute id = "aanvraag_bewijsdoc_aanwezig" type = "boolean" text = "Bewijsdocumenten request was van Zijn?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-'dn:4' = 'global' instance id = 'global' hypothetical instance = "false" attribute id = "aanvraag_formulier_volledig" type = "boolean" text = 'Is form request capture ingevuld van het?' deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-'dn:5' = 'global' instance id = 'global' hypothetical instance = "false" attribute id = "aanvraag_type" type = "text" text = "Het type request is onbekend" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < / typ:attribute - node >
    < typ:attribute - id = the id of the entity node-"dn:6" = id of the 'global' instance 'global' = hypothetical instance = "false" attribute id = "b3@Rules_Datacollectieregels_doc" type = "boolean" text = "Dataset aanvrager handig voor is?" deducted = "false" >
    < typ:unknown - val / >
    < typ:relationship - node id = "dn:7" id-entity-source = 'global' source-instance-id = 'global' hypothetical instance = "false" target-entity-id = "depersoon" - relationship id = "deaanvragerakw" status "known" = deducted = "true" >
    < instance id = typ:target "depersoon 2" / >
    < type: already proven node id = "dn:8" / >
    < / typ:relationship - node >
    < typ:attribute - node id = id of the entity-"dn:9" = id of the instance-'depersoon' = ' depersoon 1 ' hypothetical instance = "false" attribute id = "persoon_kring_verzekerden" type = "boolean" text = "Behoort persoon tot for kring der verzekerd?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:10" = id of the instance-'depersoon' = ' depersoon 2 ' hypothetical instance = "false" attribute id = "persoon_kring_verzekerden" type = "boolean" text = "Behoort persoon tot for kring der verzekerd?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:11" = "depersoon" - instance id = "depersoon 1" hypothetical instance = "false" attribute id = "persoon_woonland" type = "text" text = "Het woonland van persoon is onbekend" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:12" = id of the instance-'depersoon' = ' depersoon 2 ' hypothetical instance = "false" attribute id = "persoon_woonland" type = "text" = "Het woonland van persoon is onbekend" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:13" = id of the instance-'depersoon' = ' depersoon 1 ' hypothetical instance = "false" attribute id = "persoon_export_mogelijk" type = "boolean" text = "persoon aan om het recht op kinderbijslag conditions good you i.e.?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:14" = id of the instance-'depersoon' = ' depersoon 2 ' hypothetical instance = "false" attribute id = "persoon_export_mogelijk" type = "boolean" text = "persoon aan om het recht op kinderbijslag conditions good you i.e.?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < / typ:attribute - node >
    < typ:attribute - id = the id of the entity node-'dn:15' = 'global' = 'global' instance id hypothetical instance = "false" attribute id = "b4@Rules_Datacollectieregels_doc" type = "boolean" text = "Is kind onder 16 handig voor DataSet?" deducted = "false" >
    < typ:unknown - val / >
    < type: already proven node id = "dn:16" / >
    < type: already proven node id = "dn:11" / >
    < type: already proven node id = "dn:12" / >
    < typ:attribute - node id = entity 'dn:17' id = 'depersoon' - instance id = hypothetical instance "depersoon 1" = "false" attribute id = "persoon_geboortedatum" type = "date" text = "geboortedatum van persoon is 03/04/98. ' deducted ="false">"
    < typ:date - val > 1998 - 03 - 04 < / typ:date - val >
    < / typ:attribute - node >
    < typ:attribute - node id = entity 'dn:18' id = 'depersoon' - instance id = hypothetical instance "depersoon 2" = "false" attribute id = "persoon_geboortedatum" type = "date" text = "Geboortedatum van persoon is onbekend" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-'dn:19' = instance id 'global' = 'global' hypothetical instance = "false" attribute id = "kind_hh_aanvrager" type = "boolean" text = "Woont het kind in het huishouden van aanvrager?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:20" = "depersoon" - instance id = hypothetical instance "depersoon 1" = "false" attribute id = "persoon_kind_AKW" type = "boolean" text = "" kind een persoon is in Zin van AKW? "deducted ="false">"
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = id of the entity-"dn:21" = "depersoon" - instance id = hypothetical instance "depersoon 2" = "false" attribute id = "persoon_kind_AKW" type = "boolean" text = "" kind een persoon is in Zin van AKW? "deducted ="false">"
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = "dn:22" entity-id = "depersoon" - instance id = hypothetical instance "depersoon 1" = "false" attribute id = "persoon_recht_stufi" type = "boolean" text = "Persoon recht op studiefinanciering has?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < typ:attribute - node id = "dn:23" entity-id = "depersoon" - instance id = hypothetical instance "depersoon 2" = "false" attribute id = "persoon_recht_stufi" type = "boolean" text = "Persoon recht op studiefinanciering has?" deducted = "false" >
    < typ:unknown - val / >
    < / typ:attribute - node >
    < / typ:attribute - node >
    < typ:attribute - id = the id of the entity node-'dn:24' = 'global' = 'global' instance id deducted hypothetical instance = "false" attribute id = "kind_leeftijd" type = "number" text = "Travel van het kind is 13." = "true" >
    < typ:number - val > 13.0 < / typ:number - val >
    < type: already proven node id = "dn:16" / >
    < type: already proven node id = "dn:17" / >
    < type: already proven node id = "dn:18" / >
    < / typ:attribute - node >
    + < typ:attribute - id = the id of the entity node-'dn:25' = 'global' = 'global' instance id hypothetical instance = "false" attribute id = "b5@Rules_Datacollectieregels_doc" type = "boolean" text = 'Is friendly boven 16 handig voor DataSet?' deducted 'false' = > +.
    + < typ:unknown - val / > +.
    + < type: already proven node id = "dn:16" / >.
    + < type: already proven node id = "dn:15" / >.
    + < typ:attribute - node id = id of the entity-'dn:26' = instance id 'global' = 'global' hypothetical instance = "false" attribute id = "kind_boven_inkomensgrens" type = "boolean" text = "Verdient het kind meer inkomensgrens voor kinderen dan?" deducted = "false" > +.
    + < typ:unknown - val / > +.
    + < / typ:attribute - node > +.
    + < typ:attribute - node id = id of the entity-"dn:27" = "depersoon" - instance id = hypothetical instance "depersoon 1" = "false" attribute id = "persoon_tijdsbesteding" type = "text" text = "Tijdsbesteding van persoon is onbekend" deducted = "false" > +.
    + < typ:unknown - val / > +.
    + < / typ:attribute - node > +.
    + < typ:attribute - node id = id of the entity-"dn:28" = "depersoon" - instance id = hypothetical instance "depersoon 2" = "false" attribute id = "persoon_tijdsbesteding" type = "text" text = "Tijdsbesteding van persoon is onbekend" deducted = "false" > +.
    + < typ:unknown - val / > +.
    + < / typ:attribute - node > +.
    + < typ:attribute - node id = id of the entity-'dn:29' = 'global' instance id = 'global' hypothetical instance = "false" attribute id = "aanvrager_onderh_bijdrage" type = "boolean" text = "Aanvrager aan of onderhoudsbijdrage voor het kind good?" deducted = "false" > +.
    < typ:unknown - val / >
    < / typ:attribute - node >
    < / typ:attribute - node >
    < / typ:attribute - node >
    < / typ:decision - report >
    < / typ:attribute >
    < typ:entity id = "depersoon" >
    < typ:instance id = '1 depersoon' >
    < typ:attribute id = "persoon_rol" type = "text" >
    < typ:text - val > type < / typ:text - val >
    < / typ:attribute >
    < typ:attribute id = "persoon_geboortedatum" type = "date" >
    < typ:date - val > 1998 - 03 - 04 < / typ:date - val >
    < / typ:attribute >
    < / typ:instance >
    < typ:instance id = "depersoon 2" >
    < typ:attribute id = "persoon_rol" type = "text" >
    < typ:text - val > aanvrager AKW < / typ:text - val >
    < / typ:attribute >
    < / typ:instance >
    < / typ:entity >
    < / typ: global instance >
    < / typ: assess / answer >
    < / SOAP - ENV:Body >
    < / SOAP - ENV:Envelope >

    Any help?

    Cheers, Els

    Why this happens is to do with a quirk in the analysis of the server request determinations in that once a goal of attribute is unknown, what is returned only the most relevant way. This has to do with the former definition of the relevance engine, which means that the server of determinations had to ask all the unknown paths for an unknown purpose, otherwise you couldn't retrieve enough information to complete the investigation and this somewhat strange behavior was maintained for backwards compatibility reasons since.

    Given that the current definition of the beneficiaries of relevance that will answer you always enough information to fill an unknown goal, we decided to change the service behavior assess in the next version so now the server of determinations and the time debugger will display the same in this situation.

Maybe you are looking for