DOMDocument getNodeValue () zwraca wartość null (zawiera wyjściowy ciąg znaków)

Przetwarzam dokument DomDocument, który jest w zasadzie wynikiem XML usługi sieciowej SOAP. Aby dać ci pomysł, tak to wygląda

...<ParentNode><ChildNode>&lt;output&gt;&lt;escaped&lt;string</ChildNode></ParentNode>...

Tak, wartość ChildNode jest łańcuchem znaków, który został wyprowadzony z wyjścia i jest zapakowany w XML. Wykonuję zwykłe uruchomienie przetwarzania DomDocument, takie jak

NodeList rows = dom.getElementsByTagName(ChildNode);
for(int i=0;i<rows.length;i++)
{
  System.out.println(rows[i].getParentNode()); // returns ParentNode
  System.out.println(rows[i].getNodeName()); // returns ChildNode
  System.out.println(rows[i].getNodeValue()); // returns null
}

Po sprawdzeniu powyższego kodu zdajesz sobie sprawę, że mimo że węzeł zwraca poprawne wartości dla węzła ParentNode i węzła NodeName, zwraca wartość null po uzyskaniu dostępu do getNodeValue (). Jest tu łańcuch i widzę go w moim wyjściu z konsoli. Ale nie jestem pewien, jakiej triki tu brakuje, czy wyjście ucieka w jakiś szczególny sposób?

Dzięki, Parijat

questionAnswers(2)

yourAnswerToTheQuestion