XSLTを使用してDSpace URL(link)のXMLファイルである外部ドキュメントのデータを検索しています。しかし、document()内のパラメータを持つURLは使用できません。パラメータを使用してURLから日付を検索するにはどうすればよいですか?
これは私のコードです:
<xsl:param name="myurl">
<xsl:text>cocoon://search-filter?field=author&rpp=100000&XML</xsl:text>
</xsl:param>
<xsl:value-of select="document($myurl)//dri:metadata[@element='contextPath'][not(@qualifier)]"/>
<xsl:value-of select="document($myurl)//metadata[@element='contextPath'][not(@qualifier)]"/>
ログファイルがこれを示しています
WARN org.apache.cocoon.components.xslt.TraxErrorListener - Can not load requested doc: unknown protocol: cocoon at file:///dados-teste/webapps/xmlui/themes/Papaya/lib/xsl/papaya/navigation.xsl:245:78
私は(パラメータなし)別のURLを使用する場合、それは動作しません!例:
<xsl:param name="myurl">
<xsl:text>cocoon://metadata/handle/123456789/1261/mets.xml</xsl:text>
</xsl:param>
ありがとう!この答えは私のために働いた! (私は他の人のコードで見たので、私は繭プロトコルを使用していました) –