Глупый, немного, вопрос <xsl:value-of select=<path>
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
Глупый, немного, вопрос <xsl:value-of select=<path> />
Можно ли <path> строить динамически?
Ну, в зависимости от значения элемента в текущем контексте.
(Альтернативы, вроде with-param не нужны)
Ну, в зависимости от значения элемента в текущем контексте.
(Альтернативы, вроде with-param не нужны)
-
- Уже с Приветом
- Posts: 1169
- Joined: 16 Jan 2003 23:23
Re: Глупый, немного, вопрос <xsl:value-of select=<path> />
Sergey___K wrote:Можно ли <path> строить динамически?
Ну, в зависимости от значения элемента в текущем контексте.
(Альтернативы, вроде with-param не нужны)
Попробуйте создать xsl:variable с нужным path и подставить в ваш xsl:value-of, хотя не уверен, может XSLT и не сьест.
![HBZ :pain1:](./images/smilies/pain25.gif)
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
А без somevar, как inline? (И еще в xsl:apply-templates match=...)
Я уже, правда, забыл, зачем мне это было надо.
Чего-то левое в башку полезло.
Хотелось бы в рамках http://www.w3.org/TR/1999/REC-xslt-19991116 без "расширений".http://www.exslt.org/dyn/functions/evaluate/index.html
Я уже, правда, забыл, зачем мне это было надо.
![Smile :)](./images/smilies/icon_smile.gif)
Чего-то левое в башку полезло.
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 605
- Joined: 14 Feb 2002 10:01
- Location: Russia
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01
Sergey___K wrote:define "match"...
....
<xsl:apply-templates select="//aaa" />
...
...
<xsl:template match="aaa">
...
...
</xsl:template>
Vse ravno ne ponyal
![HBZ :pain1:](./images/smilies/pain25.gif)
Gde tut "match"? Znachenie selecta?
Esli tak - esli template matches - znachit template glya etogo "match" est'... Na etom XSLT sobstvenno osnovan...
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
Ну, есть ли темплейт для этого селекта или нет.
Это может быть нужно например вот для чего: XSL и XML создаются динамически, в зависимости от каких-то левых метадат и нужно тупиковые ветки ловить . В декларативных терминах пролога это что-то вроде второго match, что говорит "не мужик":
goal:- match(vasya).
match(X):- man(X),!.
match(X):- write('Не мужик'), fail.
man(vova).
man(petya).
man(lelik).
Это может быть нужно например вот для чего: XSL и XML создаются динамически, в зависимости от каких-то левых метадат и нужно тупиковые ветки ловить . В декларативных терминах пролога это что-то вроде второго match, что говорит "не мужик":
goal:- match(vasya).
match(X):- man(X),!.
match(X):- write('Не мужик'), fail.
man(vova).
man(petya).
man(lelik).
-
- Уже с Приветом
- Posts: 13722
- Joined: 16 Jan 2001 10:01