0

Xerces2-J XNI FAQによると、 IntegratedParserConfiguration

ドキュメントのスキャンとバインディング名前空間の両方を統合するスキャナーを組み込むことで、StandardParserConfiguration を拡張します。

私のテストでは、StandardParserConfiguration または IntegratedParserConfiguration で構成された SAX パーサーを使用すると、どちらも名前空間を使用して XML ドキュメントを解析し、コールバック ハンドラーで名前空間 URI を報告できるという点で同じように動作しました。

つまり、次のようにDefaultHandlerをオーバーライドすると、名前空間に属する要素を含む同じドキュメントを解析するときに同じ情報が報告されました。

    @Override
    public void startElement(String uri, String name, String qName, Attributes atts) {
        if ("".equals (uri)) {
            System.out.println("Start element: " + qName);
        } else {
            System.out.println("Start element: {" + uri + "}" + name);
        }
    }

    @Override
    public void endElement (String uri, String name, String qName) {
        if ("".equals (uri)) {
            System.out.println("End element: " + qName);
        } else {
            System.out.println("End element:   {" + uri + "}" + name);
        }
    }

StandardParserConfiguration と IntegratedParserConfiguration の実質的な違いは何ですか?

4

0 に答える 0