<Script language="Javascript">
function s()
{
m.value=mxh.XMLDocument.selectSingleNode("/data/person/name[.='"+ mzi.value +"']").text
d.value=mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']/add").text
e.value=mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']/mail").text
}
</Script>
<body>
<XML id=mxh>
<data>
  <person>
    <name>net_lover</name>
    <mail>[email protected]</mail>
    <add>中国</add>
  </person>
  <person>
    <name>amxh</name>
    <mail>[email protected]</mail>
    <add>北京</add>
  </person>  
</data>
</XML>输入名字:<input id=mzi>
<input type=button value="找" onclick="s()"> 
结果:
<br>
名字:<input id=m>
地址:<input id=d>
信箱:<input id=e>

解决方案 »

  1.   

    <Script language="Javascript">
    function s()
    {
    var node
    node = mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']")
    if(node==null)
    {
    alert("没有这个人")
    return
    }m.value=node.selectSingleNode("name").text
    d.value=node.selectSingleNode("add").text
    e.value=node.selectSingleNode("mail").text
    }
    </Script>
    <body>
    <XML id=mxh>
    <data>
      <person>
        <name>net_lover</name>
        <mail>[email protected]</mail>
        <add>中国</add>
      </person>
      <person>
        <name>amxh</name>
        <mail>[email protected]</mail>
        <add>北京</add>
      </person>  
    </data>
    </XML>输入名字:<input id=mzi>
    <input type=button value="查找" onclick="s()"> 
    <p>
    结果:
    <br>
    名字:<input id=m>
    地址:<input id=d>
    信箱:<input id=e>