如何从 Talend 中的 XML 中读取 CDATA 中的属性值
How to read the attribute value which is within CDATA from XML in Talend
我正在尝试从 Talend 中的 XML 读取 CDATA 中的属性值。我得到的是 CDATA 的价值,而不是单独的价值。
我的 XML 格式是:
<root>
<node attribute="![CDATA[value]]" />
</root>
在 Xpath 中,如果我给出属性,它将检索值作为 ![CDATA[value]]。我只想得到 "value"。是否可以获取 CDATA 中的值?
tMap 或 tJavaFlex 将输出值设置为:
row1.value.replaceAll("!\[CDATA\[","").replaceAll("\]\]","")
row1.value - 为您更改真实姓名
我正在尝试从 Talend 中的 XML 读取 CDATA 中的属性值。我得到的是 CDATA 的价值,而不是单独的价值。 我的 XML 格式是:
<root>
<node attribute="![CDATA[value]]" />
</root>
在 Xpath 中,如果我给出属性,它将检索值作为 ![CDATA[value]]。我只想得到 "value"。是否可以获取 CDATA 中的值?
tMap 或 tJavaFlex 将输出值设置为:
row1.value.replaceAll("!\[CDATA\[","").replaceAll("\]\]","")
row1.value - 为您更改真实姓名