2016-06-11 28 views
1

我試圖創建一個顯示iframe中不同新聞文章的XML文件。新聞主體的縮短版本顯示爲副標題(已經在PHP的幫助下預先編寫和選擇了這個副標題,這不是問題),並且顯示完整主體,這個想法是將用戶帶到鏈接顯示全身的地方。 PHP在根目錄下的文件夾中創建一個文件,其中包含文件夾名稱作爲標題的完整主體(例如,如果標題是'foo',那麼xml文件將位於/ articles/foo/index下.xml(XSL已經爲該文件完成))。如何使用XSL使用XML數據製作href

我的想法是將XML鏈接添加到XML頁面,該鏈接指向文章文件夾中的文件以允許用戶閱讀整個正文。我將如何使用XSL樣式表創建一個鏈接到這個XML頁面的全部鏈接?

下面是在iframe中使用的XML和XSL代碼(不體)

XML代碼:

... 
<articles> 
<article> 
<title>(This is what I want to be used as a link)</title> 
<image></image> 
<subtitle></subtitle> 
</article> 
</articles> 

XSL代碼:

... 
<table...> 
    <xsl:for-each select="articles/article"> 
    <th...><img src="{image}"...></th> 
    <th...><h1><xsl:value-of select="title" /></h1></th> 
    </xsl:for-each> 
</tr> 
<tr> 
    <xsl:for-each select="articles/article"> 
    <th...><h2><xsl:value-of select="subtitle" /></h2></th> 
    </xsl:for-each> 
</tr> 
</table> 
... 

I」 m希望將XSL標題部分設置爲href以鏈接到提及的頁面。我將如何做到這一點?

+0

換句話說,我需要追加了「」到的 ZenixPanda

回答

1

我這出通過,在XSL,執行以下步驟:

... 
<th...><h1><a href="articles/{title}/index.xml"><xsl:value-of select="title" /></a></h1></th> 
...