CharacterData不可见?

时间:2015-07-16 14:12:58

标签: java soap xml-parsing soap-client cdata

我正在尝试获取CDATA SOAP元素中的数据。

为此,我已按照How can SOAPMessage parse <![CDATA[ ]]>?提供的说明进行操作。

此示例和其他示例要求我使用以下代码段:

SOAPBody soapBody = soapMessage.getSOAPBody();
NodeList nodeList = soapBody.getElementsByTagName("outerElementOfCDATA");
Element element = (Element) nodeList.item(0);
Node child = element.getFirstChild();
String characterData;
if (child instanceof CharacterData) {
    characterData = ((CharacterData) child).getData();
}

但是,当我尝试使用&#34; instanceof CharacterData&#34;时,我收到一条错误消息,指出CharacterData不可见。 (供参考:我从eclipse获取此信息)

这对我没有任何意义。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

更新(我搜索得更彻底并找到答案):

import org.w3c.dom.CharacterData;

不要使用java.lang中的标准CharacterData。