2015-11-20 49 views
0

我想從以下xml中使用XPATH在Hive中獲得英語爲印地語&的值。如何在配置單元中獲取Xpath值

<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> 

任何人都可以幫忙嗎?

我試過幾個選項,但沒有成功。

回答

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>' 
結果