2017-11-09 4 views
0

マークロジックDBでは、データはURI形式以下に挿入されています。Marklogic:URIのエンティティ参照の問題によりXML文書を読み取ることができません

サンプル:DOC(/アントニー/ Test_28_7 & 8_7-8_3.xml)

しかし、また、含まれ、このURI実体参照値でので、この文書では、マークの論理DBに読み取ることができないと、私はエラーを得ました[1.0-ml] XDMP:ENTITYREF:(err:XPST003)無効なエンティティ参照 "8"

他の方法で開くか、または再摂取しますか?

答えて

1

&はあまり便利ではありませんが、MarkLogicのドキュメントURIでは有効です。ただし、文書にアクセスしようとすると、&(およびその他の特殊文字)がエスケープする必要があることに注意してください。これは、例えばXQueryの場合と、REST APIの場合です。 XQueryでは、あなたが使用したい:

fn:doc("/Antony/Test_28_7&8_7-8_3.xml") 

RESTを使用すると、このURLでアクセスしたい:

/v1/documents?uri=%2FAntony%2FTest_28_7%268_7-8_3.xml 

HTH!

+0

ありがとうございました。そのうまく動作します。 – Antony

関連する問題