2013-05-02 7 views
0
<xsl:for-each select="/date/logs"> 

     <rect> 

     <xsl:attribute name="fill"> 
     red 
     </xsl:attribute> 

......... Это часть моего документа преобразования XSL. Когда я обрабатываю его, красный выходит как толькоXSL - Нужна ли мне стоимость?

&#10;&#9;&#9;red&#10;&#9;&#9; 

Нужен ли мне Ценный из выбора и переменные. Я не настолько осведомлен, поэтому сожалею о моем плохом объяснении.

Может ли кто-нибудь помочь мне, пожалуйста, Большое спасибо за внимание.

ответ

0

Вы можете использовать литеральные элементы результата, включая значения атрибутов, например.

<xsl:for-each select="/date/logs"> 
    <rect fill="red"/> 
</xsl:for-each> 

Если вы хотите или необходимо заполнить значение атрибута на основе значения в вашем исходном документе, используйте шаблон значения атрибута, например.

<xsl:for-each select="/date/logs"> 
    <rect fill="{@color}"/> 
</xsl:for-each> 
0

Я понял, что проблема заключалась в том, что у меня были разрывы/пробелы. Решенный сейчас.

+2

Чтобы исправить это, вы можете использовать ' красный' и еще форматировать XSLT красиво. – Boldewyn

Смежные вопросы