SAX パーサーは、XML ドキュメント内の混合コンテンツをキャプチャできますか (以下の例を参照)?
<element>here is some <b>mixed content</b></element>
もちろん。次のイベントを取得します。
はい、キャプチャの意味がわかりませんが。以下の短い例を実行すると、 elementとbの両方に対して呼び出されたstartElementハンドラーが表示されます。
String xml = "<element>here is some <b>mixed content</b></element>";
SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
parser.parse(new ByteArrayInputStream(xml.getBytes()), new DefaultHandler(){
@Override
public void startElement(String uri, String localName, String name,
Attributes attributes) throws SAXException {
System.out.println("Started: "+name);
}
});