8,906
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题文档</title>
<script type="text/javascript" src="http://www.chhblog.com/scripts/zxml.src.js"></script>
</head>
<body>
<textarea id='txt'>
<?xml version="1.0" encoding="UTF-8"?>
<xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<mapData>
<busline>
<id>4</id>
<name>K222</name>
<stationList>
<station>
<name>FirstStation</name>
<stationAnnotName>station</stationAnnotName>
<cordX>-309</cordX>
</station>
<station>
<name>222first</name>
<stationAnnotName>station3</stationAnnotName>
<cordX>-315</cordX>
</station>
</stationList>
</busline>
<busline>
<id>5</id>
<name>K333</name>
<stationList>
<station>
<name>ss</name>
<stationAnnotName>station</stationAnnotName>
<cordX>-309</cordX>
</station>
<station>
<name>Target</name>
<stationAnnotName>station3</stationAnnotName>
<cordX>-315</cordX>
</station>
</stationList>
</busline>
</mapData>
</xfa:data>
</textarea>
<script type="text/javascript">
var doc = zXmlDom.createDocument();
doc.loadXML(document.getElementById('txt').value);
var name1 = zXPath.selectSingleNode(doc,'//mapData/busline/stationList/station[name="Target"]/cordX/text()');
var name2 = zXPath.selectSingleNode(doc,'//mapData/busline[stationList/station/name[text()="Target"]]/name/text()');
alert(name1.nodeValue)
alert(name2.nodeValue)
</script>
</body>
</html>