0

xmlファイルからStreamSourceを取得する必要がありますが、カスタムEntityResolverも使用する必要があります。

私が抱えている問題は、XMLReaderをストリームソースに取り込む方法がわからないことです。

私は次のことをしています:(ドキュメントはInputStreamです)

XMLReader reader = XMLReaderFactory.createXMLReader();
StreamSource doc_source = new StreamSource(doc);
reader.setEntityResolver(new PsudoEntityResolver());
doc_source.setReader(reader);

setReader()はXMLReaderではなくReaderを引数として受け入れるため、明らかにこれは機能しません。

私がこれを回避する方法についてのアイデア。

4

1 に答える 1

0

XMLReader を使用し、エンティティ リゾルバーをそのまま設定しますが、次のように呼び出します。

reader.parse(new InputSource(doc));
于 2011-12-08T03:17:45.750 に答える