首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 在C#中如何使用xpath操作xml [已结贴,结贴人:mylibin]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mylibin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-07-23 09:28:55 楼主
    <?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#中确不可以了  应该怎么写
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • twtetg
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 09:30:241楼 得分:0
    早上完全迷糊状态,帮你顶!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • amandag
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      5

    发表于:2008-07-23 09:47:562楼 得分:50
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mengjun5200
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:01:033楼 得分:10
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangwei155
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:09:234楼 得分:10
    引用 2 楼 amandag 的回复:
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • symbol441
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:16:485楼 得分:10
    C# code
    XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("Question.xml")); XmlNodeList nodes = doc.SelectNodes("//question[@isanswer='0']");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fengboawhf
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:18:306楼 得分:10
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lhsxsh
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:29:297楼 得分:5
    引用 6 楼 fengboawhf 的回复:
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zld_baggio
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 10:39:328楼 得分:5
    引用 7 楼 lhsxsh 的回复:
    引用 6 楼 fengboawhf 的回复:
    XmlDocument xmlDoc = new XmlDocument(); 
    xmlDoc.Load("yourDoc.xml"); 
     
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("questions//question[@isanswer=\"0\"]").ChildNodes;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mylibin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 12:04:499楼 得分:0
    这个解决了
    不过右碰到了一个新的问题 各位帮下忙 好了就结贴
      我把所有的xml放再iis里发布了
      访问的时候直接以访问iis里的xml
     
    但是我对xml操作后再保存不让我保存  说不支持 URI 格式。
    保存的时候写xml.save("http://ip/XML/1.xml") 如何解决啊

    谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YiCaoYiMu08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 12:20:1910楼 得分:0
    使用MapPath 转换成相对路径吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mylibin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 12:36:2811楼 得分:0
    可是我是客户端调用服务器端方法
      在方法种用mappath会报错的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yusongkun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-23 12:49:2812楼 得分:0
    晕,能直接xml.save("http://ip/XML/1.xml") 这样写吗?

    如果能,谁都能改你的网站里的内容了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved