从网站网页。有一个输入文本字段 (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();
}
请给个建议...