powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Сравнение 2-х строк по средсвам XPath
6 сообщений из 6, страница 1 из 1
Сравнение 2-х строк по средсвам XPath
    #34157181
gost'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Есть задачка сравнить значение двух строк xml документа
Участок кода:
<to>
<post xml:lang="ru">Проректору по информатизации ГОУ ВПО </post>
<post xml:lang="en">nu tipa toge samoe ;</post>
<post xml:lang="ru">Проректору по информатизации ГОУ ВПО </post>
<name xml:lang="ru">Моченову С.В.</name>
<name xml:lang="en">mochenovy С.В.</name>
<name xml:lang="ru">Моченову А.В.</name>
</to>
В данном учаске надо сравнить строки с одинаковыми значения аттрибута
т.е в случаи с строками :
<post xml:lang="ru">Проректору по информатизации ГОУ ВПО </post>
<post xml:lang="en">nu tipa toge samoe ;</post>
<post xml:lang="ru">Проректору по информатизации ГОУ ВПО </post>
Должна вылезти ошибка о повторении строки (так как значение одинаковое)
а в случаи с строками :
<name xml:lang="ru">Моченову С.В.</name>
<name xml:lang="en">mochenovy С.В.</name>
<name xml:lang="ru">Моченову А.В.</name>
пройти нормально.
Как видно от имени тега мало что зависит, все д.б .завязано на атрибуте и значении между тегов.
За раниее спасибо
Николай
...
Рейтинг: 0 / 0
Сравнение 2-х строк по средсвам XPath
    #34160468
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
string(post[@xml:lang="ru"][1])=string(post[@xml:lang="ru"][2])
...
Рейтинг: 0 / 0
Сравнение 2-х строк по средсвам XPath
    #34170403
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что все строки вручную что ли перебирать, а более автоматического способа нет?
...
Рейтинг: 0 / 0
Сравнение 2-х строк по средсвам XPath
    #34170454
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
for-each
...
Рейтинг: 0 / 0
Сравнение 2-х строк по средсвам XPath
    #34172842
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, не в этом смысле:
string(post[@xml:lang="ru"][1])=string(post[@xml:lang="ru"][2])

здесь в вашем ответе строго прописаны значение атрибута, атрубут как и текст может меняться, то есть выражение д.б. не зависимо ни от текста ни от значений атрибута.
...
Рейтинг: 0 / 0
Сравнение 2-х строк по средсвам XPath
    #34174017
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут была темка про сравнение двух хмл-документов, может, что найдёшь для себя.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Сравнение 2-х строк по средсвам XPath
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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