XSLT и XPATH: не в состоянии читать определенные атрибуты - PullRequest
0 голосов
/ 03 сентября 2010
<field type="math" size="12"  unitText="%" unitPos="back"/>

Я могу выбрать «тип» и «12» из соответствующих полей, но я не могу сделать то же самое для unitText и unitPos. Есть идеи почему?

Ниже приведено то, что я использую для печати типа и размера.

<xsl:value-of select="@size"/>

Я ввожу тег "field" с этой строкой

<xsl:template match="field" mode="all">

Спасибо за любую помощь. Некоторое время стучал головой о стену. : Р

1 Ответ

0 голосов
/ 03 сентября 2010

Я не могу воспроизвести проблему.Эта таблица стилей:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text"/>
    <xsl:template match="field">
        <xsl:apply-templates select="@*"/>
    </xsl:template>
    <xsl:template match="@*">
        <xsl:value-of select="concat(name(),': ',.,'&#xA;')"/>
    </xsl:template>
</xsl:stylesheet>

С вводом:

<field type="math" size="12"  unitText="%" unitPos="back"/>

Выход:

type: math
size: 12
unitText: %
unitPos: back
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...