我有以下XSLT文件:XSLT:需要更換文件(「」)
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- USDomesticCountryList - USE UPPERCASE LETTERS ONLY -->
<xsl:variable name="USDomesticCountryList">
<entry name="US"/>
<entry name="UK"/>
<entry name="EG"/>
</xsl:variable>
<!--// USDomesticCountryList -->
<xsl:template name="IsUSDomesticCountry">
<xsl:param name="countryParam"/>
<xsl:variable name="country" select="normalize-space($countryParam)"/>
<xsl:value-of select="normalize-space(document('')//xsl:variable[@name='USDomesticCountryList']/entry[@name=$country]/@name)"/>
</xsl:template>
</xsl:stylesheet>
我需要更換「文件(‘’)」 XPath函數,我應該怎麼用呢? 我試圖完全刪除它,但xsl文件不適合我!
我需要如此,因爲這個問題是:
我使用的是使用了上述文件中的一些XSLT文檔,文件說一個。 所以我有文件a,其中包括上述文件(文件b)。
我使用DOC 一個從Java代碼中,我爲DOC 做高速緩存的作爲javax.xml.transform.Templates對象,以防止多次讀取到每個轉換請求XSL文件。
我發現,文檔b重新從硬盤調用自己,我相信這是因爲上面的文檔('')功能,所以我想要替換/刪除它。
謝謝。
爲什麼你需要更換'文件( '')'?什麼是實際問題? – markusk 2010-03-17 22:26:59