2012-09-27 126 views
2

我有這樣的HTML:使用動態鏈接的HREF在XSLT

http://abc.com/userid

這部分是 「http://abc.com/」 靜態的。 「userid」是動態的。

如何在XSLT中執行此操作?

對不起,如果這是一個重複的問題,但我找不到任何。

+3

問題中確實沒有足夠的信息來回答它。在我們回答「如何」之前,你真的需要說出「你想要做什麼」。理想情況下,您可以顯示一個小樣本XML/HTML文檔以及您的預期輸出。謝謝! –

+0

@TimC:對此抱歉。 Dimitre已經得到了答案。 http://stackoverflow.com/a/12623825/855410 – ProKiller

回答

1

下面是一個例子,如何做到這一點

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/> 
<xsl:strip-space elements="*"/> 

<xsl:template match="/"> 
    <html> 
     <a href="http://abc.com/{userid}">Some link</a> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

當下面的XML文檔應用這種轉變:

<userid>SomeUserId</userid> 

想要的,正確的結果產生

<html> 
    <a href="http://abc.com/SomeUserId">Some link</a> 
</html>