hadoop 使用xpath从hive/spark中的xml选择值

7y4bm7vi  于 2022-11-01  发布在  Hadoop
关注(0)|答案(1)|浏览(194)

我有xml:

<info>
<infofield name "date">2022-01-01</infofield>
<infofield name "country">USA</infofield>
<infofield name "city">New York</infofield>
</info>

我想用xpath选择“纽约”,但在编写此查询时:选择xpath_string(body,'info/infofield[3]/@ name')我的结果是-“city”,我如何选择“纽约”?

6kkfgxo0

6kkfgxo01#

大方的道:

info/infofield[3]/text()

如果您想在更改信息字段序列时海岸,您仍然可以获得te city,这是更好的方法:

info/infofield[@name='city']/text()

相关问题