のための例を持っていません:https://docs.marklogic.com/xdmp:quoteでドキュメント:引用は、私はXMLは、インデントされた状態で次の操作を実行したいオプション
xdmp:quote(fn:doc($uri)/*)
ドキュメントは非常に明確ではありません。 optionsパラメータはどのようにフォーマットする必要がありますか?
のための例を持っていません:https://docs.marklogic.com/xdmp:quoteでドキュメント:引用は、私はXMLは、インデントされた状態で次の操作を実行したいオプション
xdmp:quote(fn:doc($uri)/*)
ドキュメントは非常に明確ではありません。 optionsパラメータはどのようにフォーマットする必要がありますか?
次のオプションパラメータを使用してみてください:
let $options :=
<options xmlns="xdmp:quote">
<indent>no</indent>
</options>
return xdmp:quote(fn:doc($uri)/*, $options)
quote optionsがxdmp:quote()
機能のドキュメントに記載されています。
すべてのオプションの完全なリストについては、インストール領域の/ MarkLogic/Configディレクトリにあるquote.xsdファイルを参照してください。 http-getとxdmp::evalを:
それは、xdmpのようにそれは他のコマンドで使用される方法とは異なる比較的単純ではない
xdmp:quote(
$xml,
<options xmlns="xdmp:quote">
<omit-xml-declaration>yes</omit-xml-declaration>
<indent>no</indent>
<indent-untyped>no</indent-untyped>
</options>
)
ノートの思考、これは空白を取り除くません。 XMLに存在する。あなたは古き良きXSLを使用することができ、そのを取り除くために:ストリップ・スペース:
xdmp:quote(
xdmp:xslt-eval(
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="#all">
<xsl:output indent="no" omit-xml-declaration="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>,
$xml
)
)
HTH!
ありがとうございました!それはうまくいった。例としてドキュメントに記載する必要があります。 –
オプションの使用方法に関するドキュメントは不完全です。名前空間については言及していません。 options要素の使い方の例がもっとあるはずです。 –