宣言されていないネームスペース プレフィックスを持つノードを作成したいのですが、SAX はその追加を拒否します。
問題のある行:
contentItem = content.addElement( "d:" + columnNames[i][0] );
私は SAX に気にする必要はないことを伝えようとしました。
SAXReader reader = new SAXReader();
reader.setFeature( "http://xml.org/sax/features/namespaces", false );
reader.setFeature( "http://xml.org/sax/features/namespace-prefixes", false );
reader.setFeature( "http://xml.org/sax/features/validation", false );
しかし、これは役に立ちません。
また、XMLReader を宣言してその機能を設定し、XMLReader を SAXReader に割り当てようとしました。しかし、役に立たない。念のため、これはコードです:
SAXReader reader = new SAXReader();
XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
xmlReader.setFeature( "http://xml.org/sax/features/namespaces", false );
xmlReader.setFeature( "http://xml.org/sax/features/namespace-prefixes", false );
xmlReader.setFeature( "http://xml.org/sax/features/validation", false );
reader.setXMLReader( xmlReader );
私が望むのは、SAX が XML の有効性をチェックするのをやめることだけです。
あなたの助けは大歓迎です