<SCRIPT LANGUAGE="JavaScript"> //ÒÔÏ´úÂë¼ì²â´Ó1µ½99ÖÐÓжàÉÙ1¿ªÍ·µÄÊý×Ö var xml="<?xml version='1.0'?><X>";
for(i=0;i<100;i++) { xml += "<Y a='" + i + "' />"; } xml +="</X>" var xmlDoc =new ActiveXObject("Msxml2.DOMDocument"); xmlDoc.loadXML(xml); xmlDoc.setProperty("SelectionLanguage", "XPath"); var nodes=xmlDoc.documentElement.selectNodes("Y[starts-with(@a,'1')]"); alert(nodes.length); </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> //以下代码检测从1到99中有多少1开头的数字 var xml="<?xml version='1.0'?><X>";
for(i=0;i<100;i++) { xml += "<Y a='" + i + "' />"; } xml +="</X>" var xmlDoc =new ActiveXObject("Msxml2.DOMDocument"); xmlDoc.loadXML(xml); xmlDoc.setProperty("SelectionLanguage", "XPath"); var nodes=xmlDoc.documentElement.selectNodes("Y[starts-with(@a,'1')]"); alert(nodes.length); </SCRIPT>
带参数的是XSL,需要用脚本来提供参数
//ÒÔÏ´úÂë¼ì²â´Ó1µ½99ÖÐÓжàÉÙ1¿ªÍ·µÄÊý×Ö
var xml="<?xml version='1.0'?><X>";
for(i=0;i<100;i++)
{
xml += "<Y a='" + i + "' />";
}
xml +="</X>"
var xmlDoc =new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.loadXML(xml);
xmlDoc.setProperty("SelectionLanguage", "XPath");
var nodes=xmlDoc.documentElement.selectNodes("Y[starts-with(@a,'1')]");
alert(nodes.length);
</SCRIPT>
//以下代码检测从1到99中有多少1开头的数字
var xml="<?xml version='1.0'?><X>";
for(i=0;i<100;i++)
{
xml += "<Y a='" + i + "' />";
}
xml +="</X>"
var xmlDoc =new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.loadXML(xml);
xmlDoc.setProperty("SelectionLanguage", "XPath");
var nodes=xmlDoc.documentElement.selectNodes("Y[starts-with(@a,'1')]");
alert(nodes.length);
</SCRIPT>