根据之前回答,DOMUtils中并无tostring方法,再次确认cxf2.2.3依赖的XMLUtils文件的printDOM方法在Apache-cxf 3.1.8中被谁代替了
时间: 2024-02-05 21:10:30 浏览: 108
mUtils:JavaScript常用方法
在 Apache CXF 3.1.8 中,XMLUtils 中的 `printDOM` 方法被 `org.apache.cxf.staxutils.StaxUtils#writeNode` 方法所代替。可以使用以下代码来实现类似于 `printDOM` 的功能:
```java
import java.io.StringWriter;
import javax.xml.stream.XMLStreamWriter;
import org.w3c.dom.Node;
import org.apache.cxf.staxutils.StaxUtils;
public class DOMUtils {
public static String toString(Node node) {
StringWriter writer = new StringWriter();
XMLStreamWriter xmlStreamWriter = StaxUtils.createXMLStreamWriter(writer);
StaxUtils.writeNode(node, xmlStreamWriter, true);
return writer.toString();
}
}
```
这段代码将 `Node` 对象转换为字符串,并返回该字符串。
阅读全文