2017-02-14 47 views
0

我試圖從Talend中讀取XML中CDATA中的屬性值。我得到的價值與CDATA一起,而不是單獨的價值。 我的XML格式是:如何在Talend中讀取XML中CDATA中的屬性值

<root> 
    <node attribute="![CDATA[value]]" /> 
</root> 

在XPath,如果我給它的屬性是檢索值[CDATA [值]!我只想得到「價值」。是否有可能獲得CDATA內部的價值?

+0

變化似乎你不能有CDATA的屬性中。請參閱http://stackoverflow.com/questions/1289524/is-it-possible-to-have-html-text-or-cdata-inside-an-xml-attribute – Corentin

回答

0

TMAP或tJavaFlex設置輸出值:

row1.value.replaceAll("!\\[CDATA\\[","").replaceAll("\\]\\]","") 

row1.value - 爲您的真實姓名