如何在Hive中获取Xpath值

时间:2015-11-20 09:48:19

标签: hive

我想获得印地语和普通话的价值。在Hive中使用XPATH从下面的xml中学习英语。

<employees>
    <employee>
        <name>Ranjith</name>
        <language emp:langCode="HI">Hindi</language>
        <city emp:country="india">Delhi</city>
    <employee>
    <employee>
        <name>John</name>
        <language emp:langCode="EN">English</language>
        <city emp:country="america">Sunnyvale</city>
    <employee>  
</employees>

任何人都可以帮忙吗?

我尝试了一些选项,但没有效果。

1 个答案:

答案 0 :(得分:0)

通用xpath将是:

      /employees/employee/language

但是你的xml中有一些错误。这是更新的xml:

<employees>
    <employee>
        <name>Ranjith</name>
        <language langCode="HI">Hindi</language>
        <city country="india">Delhi</city>
    </employee>
    <employee>
        <name>John</name>
        <language langCode="EN">English</language>
        <city country="america">Sunnyvale</city>
    </employee>  
</employees>

这是使用显示的xpath

的结果
Element='<language langCode="HI">Hindi</language>'
Element='<language langCode="EN">English</language>'