如何从Talend中的XML读取CDATA中的属性值

时间:2017-02-14 09:30:45

标签: xml-parsing talend

我正在尝试从Talend中的XML读取CDATA中的属性值。我与CDATA一起获得的价值而不仅仅是价值。 我的XML格式是:

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

在Xpath中,如果我给出属性,它将检索值为[CDATA [value]]。我想只获得“价值”。是否可以在CDATA中获取值?

1 个答案:

答案 0 :(得分:0)

tMap或tJavaFlex将输出值设置为:

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

row1.value - 更改为您的真实姓名