首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XPath :如何选择具有特定数据的特定节点

XPath :如何选择具有特定数据的特定节点
EN

Stack Overflow用户
提问于 2013-11-17 19:17:20
回答 1查看 62关注 0票数 1

我有下面的xml代码,我想在XPath中选择星期一发生的课程的标题。这怎么可能?(我正在使用Notepad++,什么都不起作用){

代码语言:javascript
复制
 <?xml version="1.0"?>
        <Schedule> 
                <Lesson>
                        <Title>Maths</Title>
                        <Lecture Classroom="100">
                            <Day>Tuesday</Day>
                            <Time>12:00</Time>
                        </Lecture>
                        <Lecture Classroom="101">
                            <Day>Thursday</Day>
                            <Time>11:00</Time>
                        </Lecture>
                </Lesson>
                <Lesson>
                        <Title>Scientific Computing</Title>
                        <Lecture Classroom="103">
                            <Day>Monday</Day>
                            <Time>09:00</Time>
                        </Lecture>
                </Lesson>
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-17 19:22:35

你可能想要这样的东西:

代码语言:javascript
复制
/Schedule/Lesson[Lecture/Day = 'Monday']/Title

这意味着

  • 从根Schedule元素开始
  • 获取它的Lesson
  • 过滤那些,只得到那些有一个子Lecture的子Day,其子Day的内容是Monday
  • 在保留的Lesson元素中,获取Title子元素
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20034999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档