您当前的位置: 首页 > 

衣舞晨风

暂无认证

  • 0浏览

    0关注

    1156博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Xml SelectNodes 与 XPath

衣舞晨风 发布时间:2014-01-08 09:46:19 ,浏览量:0

        XPath 是 XML 的内容,这里 SelectNodes 是 C# 中 XmlDocument 或 XmlNode 的一个方法。SelectNodes 使用 XPath 来选取节点。
重要语法:
SelectNodes("item")
        从当前节点的儿子节点(仅限儿子,不包含孙子、重孙噢)中选择名称为 item 的节点。
SelectNodes("/item")
        从根节点的儿子节点中选择名称为 item 的节点。
SelectNodes("//item")
        从任意位置的节点上选择名称为 item 的节点。要重点突出这个任意位置,它不受当前节点的影响,也就是说假如当前节点是在第 100 层(有点夸张),也可以选择第一层的名称为 item 的节点。
SelectNodes(".")
        选择当前节点。
SelectNodes("..")
        选择当前节点的父节点。
SelectNodes("//item[@name]")
        在 SelectNodes("//item") 的基础上,增加了一个限制,就是要求拥有 name 属性。
SelectNodes("//item[@name='111']")
        在 SelectNodes("//item[@name]") 的基础上,增加了一个限制,就是要求 name 属性值为 111。注意语法中有引号;如果没有引号,则表示是数字类型,对于数字类型可以使用大于号、小于号等,比如:SelectNodes("//item[@v>333]")。
SelectNodes("//item[1]")
        选择第一个 item,注意是第一个,不是第二个。还有这里是指亲兄弟间的第一个 item,也就是说:父级若有三个 item,则选择第一个;若父级第二个 item 的有两个名称同样为 item 的儿子,则第一个儿子会被选择出来;若父级第三个 item 的也有两个名称同样为 item 的儿子,则第一个儿子也会被选择出来…… 
SelectNodes("//item[last()-1]")
        倒数第二个节点,同样是指亲兄弟间的倒数第二个。
SelectNodes("//item[position()
关注
打赏
1647422595
查看更多评论
立即登录/注册

微信扫码登录

0.0406s