Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > выбрать все аттрибуты, кроме заданных


Автор: Alx 28.4.2007, 19:36
таким образом я копирую все аттрибуты данного тега:
Код

    <xsl:for-each select="@*">
      <xsl:attribute name="{name(.)}"><xsl:value-of select="."/></xsl:attribute>
    </xsl:for-each>

а как мне сделать, чтобы выбирались все, кроме некоторых, заданных мной? например, value, val и class

Добавлено через 51 секунду
спасибо забыл сказать  smile 

Автор: maxim1000 28.4.2007, 21:02
железный вариант - вставить xsl:if внутрь типа name()!="@qqq"
можно попробовать внутрь select: @*[name(.)!="@qqq"]
(в последнем не уверен, возможно, надо подправить)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)