|
|
|
@ -190,6 +190,31 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext |
|
|
|
|
public static void addCDataToLeafNodes(Node returnNode) { |
|
|
|
|
|
|
|
|
|
NodeList childNodes = returnNode.getChildNodes(); |
|
|
|
|
for (int i = 0; i < childNodes.getLength(); i++) { |
|
|
|
|
Node childNode = childNodes.item(i); |
|
|
|
|
if (childNode.getNodeType() == Node.ELEMENT_NODE) { |
|
|
|
|
addCDataToLeafNodes(childNode); |
|
|
|
|
} |
|
|
|
|
else if (childNode.getNodeType() == Node.TEXT_NODE) { |
|
|
|
|
CDATASection cdata = childNode.getOwnerDocument().createCDATASection(childNode.getNodeValue()); |
|
|
|
|
returnNode.removeChild(childNode); |
|
|
|
|
returnNode.appendChild(cdata); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/*String nodeStr = XmlUtil.toStr(returnNode); |
|
|
|
|
String[] nodeStrList = nodeStr.split("<"); |
|
|
|
|
String a = ""; |
|
|
|
|
for (String s : nodeStrList) { |
|
|
|
|
a = a + "<![CDATA[<" + s + "]]]]>>"; |
|
|
|
|
} |
|
|
|
|
System.out.println(a);*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
/*public static void addCDataToLeafNodes(Node returnNode) { |
|
|
|
|
|
|
|
|
|
NodeList childNodes = returnNode.getChildNodes(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < childNodes.getLength(); i++) { |
|
|
|
@ -209,16 +234,17 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/*String nodeStr = XmlUtil.toStr(returnNode); |
|
|
|
|
*//*String nodeStr = XmlUtil.toStr(returnNode);
|
|
|
|
|
String[] nodeStrList = nodeStr.split("<"); |
|
|
|
|
String a = ""; |
|
|
|
|
for (String s : nodeStrList) { |
|
|
|
|
a = a + "<![CDATA[<" + s + "]]]]>>"; |
|
|
|
|
} |
|
|
|
|
System.out.println(a);*/ |
|
|
|
|
System.out.println(a);*//*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
|
|