<?xml version="1.0"?>
<questions>
  <question num="1" tx="1" isanswer="1" id="36">
    <title>现代企业制度的典型形式是公司制。</title>
  </question>
  <question num="2" tx="1" isanswer="0" id="40">
    <title>确认发明专利权的案件,海关处理的案件由高级人民法院管辖。</title>
  </question>
  <question num="3" tx="1" isanswer="0" id="75">
    <title>政策咨询是指下级政府机关参与上级政府部门制定政策的一种活动。</title>
  </question>
</questions>在js中可以通过GetElementsByTagName("question[@isanswer='0']")这样来获取所有isanswer=0的节点
在c#中确不可以了  应该怎么写

解决方案 »

  1.   

    XmlDocument xmlDoc = new XmlDocument();   
    xmlDoc.Load("yourDoc.xml");   
      
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes; 
      

  2.   

    XmlDocument xmlDoc = new XmlDocument();  
    xmlDoc.Load("yourDoc.xml");  
      
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes; 
      

  3.   


            XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("Question.xml"));
            XmlNodeList nodes = doc.SelectNodes("//question[@isanswer='0']");
      

  4.   

    XmlDocument xmlDoc = new XmlDocument();  
    xmlDoc.Load("yourDoc.xml");  
      
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes; 
      

  5.   

    这个解决了
     不过右碰到了一个新的问题 各位帮下忙 好了就结贴
      我把所有的xml放再iis里发布了
      访问的时候直接以访问iis里的xml
      
     但是我对xml操作后再保存不让我保存  说不支持 URI 格式。
     保存的时候写xml.save("http://ip/XML/1.xml") 如何解决啊 谢谢了
      

  6.   

    使用MapPath 转换成相对路径吧
      

  7.   

    可是我是客户端调用服务器端方法
      在方法种用mappath会报错的
      

  8.   

    晕,能直接xml.save("http://ip/XML/1.xml") 这样写吗?如果能,谁都能改你的网站里的内容了