2017-03-04 3 views
1

xqueryを使用してエスケープされたXMLをデコードする必要があります。つまり、&amp;lt;のような文字列があり、<という文字列が必要です。SaxonでエスケープされたXMLをデコードするHE

私はSaxon 9.6を使用しています。

私はthis questionを読み、saxon:parse()を使用しようとしましたが、動作しませんでした(下記参照)。

ザクセンには、saxon:parse()またはsaxon:parse-xml()をサポートしていますか?

エスケープされたXMLをデコードする他の方法はありますか?

マイクエリ:

declare namespace saxon = "http://saxon.sf.net/"; 

saxon:parse("&lt;") 

結果:

query.xqのライン11上のエラー: XPST0017:という名前の一致する1引数の関数を見つけることができません{} http://saxon.sf.net/パース() 。 サクソンの拡張機能は

答えて

2

saxon:parse()に取って代わる標準のXPath 3.0の機能parse-xml()parse-xml-fragment()ありサクソン-HEの下では使用できません。彼らはSaxon-HEで働くべきですが、9.6ではなく9.7を試してみてください。

関連する問題