Попытка разобрать данные из XML ответа - PullRequest
0 голосов
/ 10 марта 2020

с веб-страницы сайта. есть поле ввода текста (policynum) и кнопка вызова (policynum). Я создал функцию (getEntity), которая отображает ответ XML. Из ответа XML цель состоит в том, чтобы проанализировать данные из тега. Я создал вторую функцию (getEntity1), но кнопка не отвечает. Примечание: я помню, чтобы изменить имя функции onclick .; см. код ниже:

<input id="policynum" name="policynum" type="text" value="">
<button id="policynum" class="btnSize" onclick="getEntity()">GET ENTITY ID</button>

function getEntity() {
    location.href='https://chwebsrvr.blserviceinc.com/ETM/admin/setup/context/ConceptOne/'+ document.getElementById('policynum').value+'/ConceptOne';
}

XML Ответ ниже с данными тега

<ContextGet Reply_Code="1" Process_Status="PRC" Process_Message="Transaction 
       successfully processed." View="full">
   <Context System_Code="ConceptOne" Login_Name="CICFL000003-00" 
       App_Code="ConceptOne">
      <Context_Name>ETM Policy Holder</Context_Name>
      <Context_Config>
        <![CDATA[
          <ConceptOne> 
              <Entity_ID>86100</Entity_ID> 
              <Role_Type>CN</Role_Type> 
              <Team_Role>AGTBND</Team_Role> 
          </ConceptOne>
         ]]>
       </Context_Config>
    </Context>
</ContextGet>

Эта функция заменит функцию geetEntity для возврата данных на экран из тега Entity_ID:

function getEntity1() {
    XmlDocument xml = new XmlDocument();
    xml.LoadXml(myXmlString);
    XmlNodeList xnList = xml.SelectNodes("//ConceptOne");
    foreach (XmlNode xn in xnList)
    {
        XmlNode example = null;
        string na = "";
        example = xn.SelectSingleNode("Entity_ID");
        if (example != null)
        {
            na = example.InnerText;
        }
    }
  $response = $client->request('GET', 
  'https://chwebsrvr.blserviceinc.com/ETM/admin/setup/context/ConceptOne/'+ 
  document.getElementById('policynum').value+'/ConceptOne');
  $response = $response->getBody()->getContents();
}

Подскажите пожалуйста ...

...