我有一个 SAXContentHandler
并想将它桥接到一个 StAX XMLStreamReader
。这可能吗?
问问题
437 次
1 回答
1
以下(未经测试的)代码应使用 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);
}
于 2012-09-03T13:09:20.603 回答