如何使用参数从 URL 中查找日期?
How to look up date from a URL with parameters?
我正在使用 XSLT 在外部文档中查找数据,该文档是来自 DSpace URL (link) 的 XML 文件。但是我不能在 document().
中使用带参数的 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>
我将这个声明添加到我的样式表中,它对我来说并没有失败。您是否将 rpp 设置得太高以至于您的服务器无法处理?
你需要它作为茧协议吗?如果切换到 http
是否有效?
我正在使用 XSLT 在外部文档中查找数据,该文档是来自 DSpace URL (link) 的 XML 文件。但是我不能在 document().
中使用带参数的 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>
我将这个声明添加到我的样式表中,它对我来说并没有失败。您是否将 rpp 设置得太高以至于您的服务器无法处理?
你需要它作为茧协议吗?如果切换到 http
是否有效?