【问题标题】:How to read the attribute value which is within CDATA from XML in Talend如何从 Talend 中的 XML 读取 CDATA 中的属性值
【发布时间】:2017-07-02 12:25:52
【问题描述】:

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

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

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

【问题讨论】:

标签: xml-parsing talend


【解决方案1】:

tMap 或 tJavaFlex 设置输出值为:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2016-08-04
    相关资源
    最近更新 更多