![](/img/trans.png)
[英]Why won't this image load? (This is virtually a hello world program with a simple, local, relative path to the image.)
[英]Why won't relative path work for xsl:include?
我有一個XSL文件,它轉換為PDF。 在這個頁面的頂部,我有一個很長的CSS樣式,如
<xsl:attribute-set name="Header">
<xsl:attribute name="font-size">
<xsl:value-of select="$font-size"/>
</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
<xsl:attribute name="text-align">center</xsl:attribute>
</xsl:attribute-set>
...
渲染需要很長時間,以便將其復制到另一個位置的新頁面(PDF_style.xsl)中。 然后我用
<xsl:include href="../allStyles/PDF_style.xsl"/>
但是當我測試它時,系統說它無法存檔這個文件位置!
注意:allStyles是我存儲每個樣式表文件的文件夾,路徑是正確的。
是<xsl:include href="..." />
鏈接外部文件的正確方法嗎? 或者我必須使用別的東西?
xsl:include/@href
或xsl:import/@href
的相對路徑是針對執行包含或導入的XSLT文件的目錄解析的 。
所以,如果您的XSLT文件是
/xslt/my.xsl
那么PDF_style.xsl
文件必須在這里:
/allStyles/PDF_style.xsl
為了
<xsl:include href="../allStyles/PDF_style.xsl" />
在/xslt/my.xsl
是正確的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.