Я пытаюсь получить данные внутри элемента 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 не видно. (Для справки: я получаю эту информацию от затмения)
Это не имеет никакого смысла для меня. Какие-либо предложения?