Sun Cluster データサービス開発ガイド (Solaris OS 版)

ProcedureXML パーサーの設定方法

以上で、アプリケーションの通信用コードと XML 生成コードの生成が終わります。CrnpClient コンストラクタは、setupXmlProcessing メソッドを呼び出します。このメソッドは、DocumentBuilderFactory オブジェクトを作成し、そのオブジェクトに各種の解析プロパティーを設定します。このメソッドの詳細は、JAXP ドキュメントに記載されています。http://java.sun.com/xml/jaxp/index.htmlを参照してください。

    上記のロジックを実装する Java コードを作成します。

    private void setupXmlProcessing() throws Exception
    {
            dbf = DocumentBuilderFactory.newInstance();
    
            // 検証を行う必要はない。
            dbf.setValidating(false);
            dbf.setExpandEntityReferences(false);
    
            // コメントと空白文字は無視したい。
            dbf.setIgnoringComments(true);
            dbf.setIgnoringElementContentWhitespace(true);
    
            // CDATA セクションを TEXT ノードに結合する。
            dbf.setCoalescing(true);
    }