XML新手,不知道我在做什么。我需要一个很好解释,简单的方法来做到这一点。通过id解析XML解析
从以前的页面我使用的查询字符串获得一个ID呢?例如:test.php的ID = AT
我需要显示他们选择在部门内的所有员工姓名。下面是我的XML文档的一个片段。
<SOT>
<DEPARTMENT name="Aviation Technology" id="AT">
<EMPLOYEE type="Faculty">
<LOGIN>bdbowen</LOGIN>
<PASSWORD>bdbowen</PASSWORD>
<NAME>John J. Doe</NAME>
<IMAGE>images/faculty/bdbown.jpg</IMAGE>
<OFFICE>Knoy</OFFICE>
<PHONE>765.494.2884</PHONE>
<EMAIL>[email protected]</EMAIL>
</EMPLOYEE>
<EMPLOYEE type="Faculty">
<LOGIN>bdbowen</LOGIN>
<PASSWORD>bdbowen</PASSWORD>
<NAME>Jill J. Doe</NAME>
<IMAGE>images/faculty/bdbown.jpg</IMAGE>
<OFFICE>Knoy</OFFICE>
<PHONE>765.494.2884</PHONE>
<EMAIL>[email protected]</EMAIL>
</EMPLOYEE>
</DEPARTMENT>
<DEPARTMENT name="Mechanical Engineering Technology" id="MET">
<EMPLOYEE type="Faculty">
<LOGIN>bdbowen</LOGIN>
<PASSWORD>bdbowen</PASSWORD>
<NAME>John J. Doe</NAME>
<IMAGE>images/faculty/bdbown.jpg</IMAGE>
<OFFICE>Knoy</OFFICE>
<PHONE>765.494.2884</PHONE>
<EMAIL>[email protected]</EMAIL>
</EMPLOYEE>
</DEPARTMENT>
</SOT>
举例来说,如果他们选择使用GET在AT ID拉链接,我想在页面上显示如下:
约翰·J·多伊
吉尔J. Doe
再次,我不知道我在这里做什么,所以anyhelp将不胜感激。
我试过下面的代码,但它只显示每个部门的名字。任何想法如何推荐它显示一个部门内的所有名称?
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","faculty1.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("DEPARTMENT");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("NAME")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
向我们展示您的任何代码以帮助您 – TOUDIdel 2011-04-27 05:56:15
可能的重复[如何使用PHP的DOM解析器从XML中提取节点属性](http://stackoverflow.com/questions/3993302/how-to-extract- a-node-attribute-from-xml-using-phps-dom-parser) – Gordon 2011-04-27 06:49:19
[getElementsByTagName with specific attribute]的可能重复(http://stackoverflow.com/questions/4224286/php-getelementsbytagname-with-specific-attribute/4224309#4224309) – Gordon 2011-04-27 06:50:12