0

从网站网页。有一个输入文本字段 (policynum) 和一个呼叫按钮 (policynum)。我创建了一个呈现 XML 响应的函数 (getEntity)。从 XML 响应中,目标是从 tag 中解析出数据。我创建了第二个函数 (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();
}

请给个建议...

4

0 回答 0