gpt4 book ai didi

java - SAXSource 和 org.w3c.dom.Document

转载 作者:数据小太阳 更新时间:2023-10-29 02:27:05 26 4
gpt4 key购买 nike

我有一个 javax.xml.transform.sax.SAXSource,我想获得一个 org.w3c.dom.Document 对象。我已经在谷歌上搜索了几个小时,但我很沮丧。

此外,SAXSource#getInputSource() 返回的InputSource 为空,因此我无法使用它来构建org.w3c.dom.Document.

顺便说一句,我想要实现的是从 SAXSource 中包含的 xml 中删除一些 xml 元素。

感谢您的帮助!

关于我的环境的一些信息:SAXSource 由以下 javax.xml.ws 调度程序的 invoke 方法返回给我:

Service service = Service.create(serviceName);         
//...
javax.xml.ws.Dispatch<Source> dispatcher =
service.createDispatch(portName, Source.class, Service.Mode.MESSAGE);

最佳答案

您通常会将此类型与 Transformer 一起使用:

//Source source = your SAXSource
DOMResult result = new DOMResult();
TransformerFactory.newInstance()
.newTransformer()
.transform(source, result);
Document doc = (Document) result.getNode();

关于java - SAXSource 和 org.w3c.dom.Document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com