2017-10-16 3 views
1

私は以下のようなxmlデータを持っており、評価用XpathプロセッサでlocalAttribtesタグを名前「rs」で取得したいと思っています。正しいXPathがある。この場合の enter image description hereNIFI:nifiプロセッサで変数ノード名を使用してノード値を取得する方法

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<service> 
<localAttributes name="rs">  
<start>2017-09-07</start>  
<startDate>2017-02-02</startDate>  
<endDate>2017-03-02</endDate>  
<runAs>true</runAs>  
<patch>this is patch</patch>  
<makeVersion>1</makeVersion> 
</localAttributes> 
<localAttributes name="ns">  
<start>2017-09-07</start>  
<startDate>2017-02-02</startDate>  
<endDate>2017-03-02</endDate>  
<runAs>true</runAs>  
<patch>this is patch</patch>  
<makeVersion>1</makeVersion> 
</localAttributes> 
</service> 

答えて

1

:私は「RS」タグ値を得ることはありません

//localAttributes[@name='rs']/name() 

が、それはタグ名を返すためname()を評価することは非常に奇妙ですあなたは事前にタグ名を知っている - localAttributes

あなたはたとえば@name属性たlocalAttributespatchタグ値を取得したい場合'rs'に等しい:

//localAttributes[@name='rs']/patch 
関連する問題