gpt4 book ai didi

xpath - 在 XPath 中有没有办法返回包含标签的子树?如果是,如何?

转载 作者:行者123 更新时间:2023-12-03 16:13:03 26 4
gpt4 key购买 nike

例如,我有以下 XML 文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>

我想查询 book 并返回以下文本:
<title lang="eng">Harry Potter</title>
<price>29.99</price>

在 XPath 中可能吗?如果是,我该怎么做?

谢谢你。

最佳答案

XPath 表达式可以选择您想要的节点,但序列化取决于承载 XPath 及其 API(例如 DOM 对象和方法)的编程语言(例如 XSLT、C#、PHP、Java)。

此 XPath 表达式 :

/*/book[1]/*

准确选择想要的节点 :
<title lang="eng">Harry Potter</title>
<price>29.99</price>

上面的 XPath 表达式用简单的英语表示:

选择第一个元素的所有子元素(按文档顺序) book作为 XML 文档顶部元素(无论其名称为何)的子元素的元素。

关于xpath - 在 XPath 中有没有办法返回包含标签的子树?如果是,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com