我正在创建XSLT样式表来从XML文档中提取不同城市的天气预报数据。目前,我有3个XML文件。但我不知道从一个XSLT样式表处理多个XML文档。 我希望使用我所在城市的XML文件作为应用程序的主XML文档,并将该XSLT文件命名为所有多个XML文档。在
这是我在墨尔本的XSLT页面:
<xsl:template match="/">
<xsl:text>Melbourne</xsl:text><br/>
<xsl:for-each select="product/forecast/area[@description='Melbourne']/forecast-period">
<xsl:value-of select="text[@type='forecast']"/>
<xsl:value-of select="text[@type='precis']"/>
<xsl:value-of select="element[@type='air_temperature_minimum']"/>,
<xsl:value-of select="element[@type='air_temperature_maximum']"/><br/>
</xsl:for-each>
</xsl:template>
我从中调用此xsl页墨尔本.xml. 我想用墨尔本.xml作为一个主要的文件和处理其他城市从这里。在
你们能给我点主意吗?在
另外,我不熟悉XML和XSLT。在
可以使用XSLT函数document()打开外部XML文档。它返回文档节点。它以文档URI作为参数。可选的第二个参数说明如何解释相对uri。在
也许更好的选择是将元文档定义为XSLT的输入,该文档包含要处理的文档的URI:
那么XSLT可以从以下内容开始:
^{pr2}$注意:您需要修改模板以匹配“product”而不是/,并相应地更改每个模板的。在
相关问题 更多 >
编程相关推荐