2015-07-16 3 views
1

Я пытаюсь получить данные внутри элемента CDATA SOAP.CharacterData Not Visible?

Для этого я следовал инструкциям, представленным 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(); 
} 

Однако, когда я пытаюсь использовать «InstanceOf CharacterData», я получаю ошибку говоря CharacterData не видно. (Для справки: я получаю эту информацию от затмения)

Это не имеет никакого смысла для меня. Какие-либо предложения?

ответ

0

Update (я искал более тщательно и нашел ответ):

import org.w3c.dom.CharacterData; 

Не используйте стандартный CharacterData от java.lang.