sql - 我有一个 XML 脚本,如何在 Xpath 中编写查询?

标签 sql xml xpath

我有一个 XML 脚本,如何在 Xpath 中编写查询?查询应该带上平均类(class)成绩在70以上的学生姓名?

XML

<Students>
    <student StudentID="12">
        <StudentName>Ruti Dohan</StudentName>
        <CourseID>49001</CourseID>
        <Grade>100</Grade>
    </student>
    <student StudentID ="13">
        <StudentName >Lola Tomas</StudentName>
        <CourseID>77301</CourseID>
        <Grade>90</Grade>
    </student>
    <student StudentID ="14">
        <StudentName>Lola Tomas</StudentName>
        <CourseID>49001</CourseID>
        <Grade>55</Grade>
    </student>
    <student StudentID ="15">
        <StudentName>Reli Mitai</StudentName>
        <CourseID>77301</CourseID>
        <Grade>80</Grade>
    </student>
</Students>

最佳答案

这个 xpath 表达式应该能让你到达那里:

//student[Grade>70]/StudentName

输出:
Ruti Dohan
Lola Tomas
Reli Mitai

关于sql - 我有一个 XML 脚本,如何在 Xpath 中编写查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59342310/

相关文章:

MySQL - 结合选择和更新?

javascript - 使用 Snowflake 中的任务调用存储过程

SQLite级联删除

java - 在 java SimpleXML lib 中定义 schemaLocation?

c# - XmlDocument.SelectSingleNode 使用哪个版本的 XPath?

mysql - 什么 SQL JOIN 用于跨表获取唯一值?

.net - 通过 HTTP 将用户名和密码以明文形式发送到 Web 服务

java - JAXB - 解码时意外的元素 uri

php - 如何使用 PHP 通过属性值显示 XML 元素

python-3.x - 使用 python 解析 pom.xml 文件在旧的 python 版本中不起作用