私は SAX を持っており、ContentHandler
これを 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 に答える