Java 字符数据不可见?

Java 字符数据不可见?,java,soap,xml-parsing,soap-client,cdata,Java,Soap,Xml Parsing,Soap Client,Cdata,我试图获取CDATA SOAP元素中的数据 为此,我已按照提供的指示行事 此示例和其他示例要求我使用以下代码段: SOAPBody soapBody = soapMessage.getSOAPBody(); NodeList nodeList = soapBody.getElementsByTagName("outerElementOfCDATA"); Element element = (Element) nodeList.item(0); Node child = element.getFi

我试图获取CDATA SOAP元素中的数据

为此,我已按照提供的指示行事

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

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();
}
但是,当我尝试使用“instanceof CharacterData”时,我得到一个错误,即CharacterData不可见。(供参考:我从eclipse获得此信息)

这对我来说毫无意义。有什么建议吗?

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

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

import org.w3c.dom.CharacterData;