私はMarkLogicデータベースにXML文書を挿入するとき、私は、次のエラーメッセージだMarkLogic 8バージョンMarklogic - 無効なエンティティ参照の問題
にxdmp:document-load機能を使用しています:
無効なエンティティ参照「lsquoを」
どうすれば解決できますか?
私はMarkLogicデータベースにXML文書を挿入するとき、私は、次のエラーメッセージだMarkLogic 8バージョンMarklogic - 無効なエンティティ参照の問題
にxdmp:document-load機能を使用しています:
無効なエンティティ参照「lsquoを」
どうすれば解決できますか?
これはエンコーディングの問題ではありませんが、ドキュメントタイプとDTDに関係します。 Plain XMLは、ボックス<
、>
、&
、'
、および"
をサポートしています。 ‘
のようなエンティティはHTMLエンティティセットから来ており、他の(独自仕様の)DTDでも頻繁に使用されます。ファイルのプロローグにローカルDTDサブセットを用意するか、これらのエンティティをUnicodeの先頭に解決するか、MarkLogicの「修復」機能に依存する必要があります。
repair
オプションは、おそらく最も早い方法ですが、これらのエンティティがどこから来たのか、そしてそれらで何をしたいのかが少し難しくなるかもしれません。
http://docs.marklogic.com/xdmp:document-load
HTH:
はここrepair
オプションを記述する必要がありますxdmp:document-load
の文書化、です!
働いてくれてありがとう – Antony
それは働いているので、この回答には受け入れられるとマークできますか?それはgrtjnに信用を与え、この問題が解決されたことを明確にします。 –