2015-11-02 1 views
0

Вот мой код XSL:HTML выберите XSL, если оператор поломать код

<select class="toptype" id="toptype" onchange="toptype()"> 
    <option value="numcomments" <xsl:if test="/*/general/viewmethod='numcomments'">selected="true"</xsl:if>>Number of Comments</option> 
    <option value="numreviews" <xsl:if test="/*/general/viewmethod='numreviews'">selected="true"</xsl:if>>>Number of Reviews</option> 
    <option value="highestreviews" <xsl:if test="/*/general/viewmethod='highestreviews'">selected="true"</xsl:if>>>Highest Reviewal Value</option> 
</select> 

Вот мой XML:

<general><viewmethod>numcomments</viewmethod></general> 

кажется, сломать страницу.

UPDATE:

Я попытался с помощью <xsl:attribute>, как описано одним из ответов. Все еще сломал страницу.

Это мой XSL code.

<select class="toptype" id="toptype" onchange="toptype()"> 
     <option <xsl:if test="/*/general/viewmethod='numcomments'"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if> value="numcomments">Number of Comments</option> 
     <option <xsl:if test="/*/general/viewmethod='numreviews'"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if> value="numreviews">Number of Reviews</option> 
     <option <xsl:if test="/*/general/viewmethod='highestreviews'"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if> value="highestreviews">Highest Review Value</option> 
     <option <xsl:if test="/*/general/viewmethod='numlikes'"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if> value="numlikes">Number of Likes</option> 
    </select> 
+0

XML-теги не могут быть вложенными. –

+0

@ michael.hor257k можете ли вы предоставить рабочий ответ? – jkushner

+0

Несомненно. После того, как вы предоставите воспроизводимый пример и включите ожидаемый результат - см. Http://stackoverflow.com/help/mcve –

ответ

2

Использование, например, <option value="numcomments"><xsl:if test="/*/general/viewmethod='numcomments'"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if>Number of comments </option>.

+0

Пожалуйста, посмотрите мои обновления. Благодарю. – jkushner

+2

Вы не использовали то, что я предложил, убедитесь, что вы следуете примеру, который я разместил, который помещает '' в качестве дочернего элемента 'option'. –