|
|
|
@ -37,10 +37,10 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext |
|
|
|
|
Node dataNode = returnNode.getFirstChild(); |
|
|
|
|
// 修改CDATA标签位置
|
|
|
|
|
// addCDataToLeafNodes(dataNode);
|
|
|
|
|
CDATASection cdata = dataNode.getOwnerDocument().createCDATASection(XmlUtil.toStr(dataNode,"GBK",false,false)); |
|
|
|
|
returnNode.removeChild(dataNode); |
|
|
|
|
returnNode.appendChild(cdata); |
|
|
|
|
addCDataToLeafNodes(dataNode); |
|
|
|
|
// CDATASection cdata = dataNode.getOwnerDocument().createCDATASection(XmlUtil.toStr(dataNode,"GBK",false,false));
|
|
|
|
|
// returnNode.removeChild(dataNode);
|
|
|
|
|
// returnNode.appendChild(cdata);
|
|
|
|
|
// body.getFirstChild().removeChild(body.getFirstChild().getFirstChild());
|
|
|
|
|
// CDATASection cdata = Data.getOwnerDocument().createCDATASection(XmlUtil.toStr(fp, "GBK", false, true));
|
|
|
|
|
// body.setTextContent(XmlUtil.toStr(body.getFirstChild()));
|
|
|
|
@ -77,32 +77,6 @@ public class WebserviceResponseHandler implements SOAPHandler<SOAPMessageContext |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// public static void addCDataToLeafNodes(Node node) {
|
|
|
|
|
// NodeList childNodes = node.getChildNodes();
|
|
|
|
|
// for (int i = 0; i < childNodes.getLength(); i++) {
|
|
|
|
|
// Node childNode = childNodes.item(i);
|
|
|
|
|
// if (childNode.getNodeType() == Node.ELEMENT_NODE) {
|
|
|
|
|
// addCDataToLeafNodes(childNode);
|
|
|
|
|
// String cdatameg = "<"+childNode.getNodeName()+">"+childNode.getNodeValue()+"</"+childNode.getNodeName()+">";
|
|
|
|
|
// CDATASection cdata = childNode.getOwnerDocument().createCDATASection(cdatameg);
|
|
|
|
|
// node.removeChild(childNode);
|
|
|
|
|
// node.appendChild(cdata);
|
|
|
|
|
// }
|
|
|
|
|
// else if (childNode.getNodeType() == Node.TEXT_NODE) {
|
|
|
|
|
// if (!childNode.getNodeValue().isEmpty()) {
|
|
|
|
|
// CDATASection cdata = childNode.getOwnerDocument().createCDATASection(childNode.getNodeValue());
|
|
|
|
|
// node.removeChild(childNode);
|
|
|
|
|
// node.appendChild(cdata);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 提到外面的
|
|
|
|
|
// TODO 未修完成
|
|
|
|
|
// public static void addCDataToLeafNodes(Node node){
|
|
|
|
|