2016-09-29 71 views
0

我想下面的標記將工作:如何使用XSL變量的div的值id

<div id = '<xsl:value-of select="$TIMEDISPLAY"/>'> </div> 

我得到來自外部系統的一堆XML文檔。其中一個標籤包含使用某種日期時間格式的時間戳。我需要將XML轉換爲HTML頁面,然後將其加載到iframe中。我有一個JavaScript函數將日期時間格式轉換爲可讀的顯示。

所以我儘量使用XSL來生成每個HTML文件,它的<script>部分將定位div的id並注入日期顯示格式。爲此,每個HTML文件都需要擁有自己的id的div。

回答

1

你的問題是不明確的,除這一部分:

<div id = '<xsl:value-of select="$TIMEDISPLAY"/>'> </div> 

這是無效的語法。如果你想輸出包含在$TIMEDISPLAY變量保持的值的id屬性div元素,您必須使用其中的一個:

<div> 
    <xsl:attribute name="id"> 
     <xsl:value-of select="$TIMEDISPLAY"/> 
    </xsl:attribute> 
    <!-- some content here --> 
</div> 

或:

<div id="{$TIMEDISPLAY}"> 
    <!-- some content here --> 
</div>