[英]In Java, is it possible to bridge ContentHandler to XMLStreamReader
I have a SAX ContentHandler
and want to bridge this to an StAX XMLStreamReader
. 我有一个SAX
ContentHandler
并希望将其桥接到StAX XMLStreamReader
。 Is this possible? 这可能吗?
The following (untested) code should provide the “bridge” you require, using an XML copy transformation. 以下(未经测试)的代码应使用XML复制转换提供所需的“桥梁”。
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.sax.SAXResult;
void bridge(ContentHandler ch, XMLStreamReader sr) {
StAXSource src = new StAXSource(sr);
SAXResult res = new SAXResult(ch);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer tr = tf.newTransformer();
tr.transform(src, res);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.