Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Что за тонкости? / 7 сообщений из 7, страница 1 из 1
13.02.2007, 14:10
    #34327138
andrei77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
Не понимаю!

у меня есть шаблон с условием условие такое:

<xsl:if test="@value=document('user.xml')/userList/user[@name]">


вот таой xml:

XML<?xml version="1.0" encoding="UTF-16"?>
<userList>

<user name="Сидоров">sydorov</user>
<user name="Петров">petrov</user>

</userList>

с такой xml он возвращает false:

XML<?xml version="1.0" encoding="UTF-16"?>
<userList>

<user name="Сидоров">Сидоров</user>
<user name="Петров">Петров</user>

</userList>

то true.


или другой пример

условие такое

<xsl:if test="@value=document('user.xml')/userList/user[text()]">

так:

XML<?xml version="1.0" encoding="UTF-16"?>
<userList>

<user>Сидоров</user>
<user>Петров</user>

</userList>


true

так:
XML<?xml version="1.0" encoding="UTF-16"?>
<userList>

<user>Сидоров<a>a</a></user>
<user>Петров<a>a</a></user>

</userList>
false
...
Рейтинг: 0 / 0
13.02.2007, 16:24
    #34327671
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
а как надо?
...
Рейтинг: 0 / 0
13.02.2007, 16:31
    #34327700
andrei77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
ну чтобы везде true было...
...
Рейтинг: 0 / 0
13.02.2007, 16:34
    #34327716
andrei77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
стоп. в первой части понял... там не атрибут выбирается а элемента с атрибутом @name.
а во второй?
...
Рейтинг: 0 / 0
13.02.2007, 16:57
    #34327815
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
andrei77ну чтобы везде true было...на каком основании?
...
Рейтинг: 0 / 0
14.02.2007, 09:37
    #34329109
andrei77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
<xsl:if test="@value=document('user.xml')/userList/user[text()]">

на том основании что элемент user содержит текстовое значение
...
Рейтинг: 0 / 0
14.02.2007, 11:12
    #34329438
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что за тонкости?
andrei77на том основании что элемент user содержит текстовое значениетогда никаких сравнений не надо <xsl:if test="document('user.xml')/userList/user[text()]"> сразу будет выдавать истину, если user содержит текст.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Что за тонкости? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]