怎么在xml根据Request["id"]来 select xml数据
列如象csdn一样http://community.csdn.net/Expert/topic/4595/4595487.xml?temp=.8398401

解决方案 »

  1.   

    JS???????????不过没用过,现在用xml生成新闻系统
      

  2.   

    xml是静态文件,不能带参数,
    带参数的是XSL,需要用脚本来提供参数
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    //&Ograve;&Ocirc;&Iuml;&Acirc;&acute;ú&Acirc;&euml;&frac14;ì&sup2;&acirc;&acute;&Oacute;1&micro;&frac12;99&Ouml;&ETH;&Oacute;&ETH;&para;à&Eacute;&Ugrave;1&iquest;&ordf;&Iacute;·&micro;&Auml;&Ecirc;&yacute;×&Ouml;
     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>
     
      

  4.   

    <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>