powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPATH выборка включая case sensitive
8 сообщений из 8, страница 1 из 1
XPATH выборка включая case sensitive
    #38895174
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такой примерный XML

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<ROOT>
	<FIELD>
		<FIELD_NAME>AAA</FIELD_NAME>
		<BS_TAG>ZZZ1</BS_TAG>
		<ALTER_NAME>SSS</ALTER_NAME>
		<ALTER_NAME>DDD</ALTER_NAME>
		<ALTER_NAME>PPP</ALTER_NAME>
	</FIELD>
	<FIELD>
		<FIELD_NAME>BBB</FIELD_NAME>
		<BS_TAG>ZZZ2</BS_TAG>
		<ALTER_NAME>YYY</ALTER_NAME>
		<ALTER_NAME>OOO</ALTER_NAME>
		<ALTER_NAME>HHH</ALTER_NAME>
	</FIELD>
</ROOT>



нужно найти те блоки FIELD где FIELD_NAME="значение" или ALTER_NAME="значение"
включая case sensitive

пытаюсь сделать так не находит
Код: xml
1.
//FIELD[translate(FIELD_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='hhh' or translate(ALTER_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='hhh'  ]/BS_TAG



значения должны быть уникальные

спасибо
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895184
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то xml и так case sensitive. Может наоборот нужно?
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895186
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. без case sensitive
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895192
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упростим задачу. Так
Код: xml
1.
//FIELD[FIELD_NAME = 'HHH' or ALTER_NAME = 'HHH' ]/BS_TAG

находит?
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895194
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_

без translate находит
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895198
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rбез translate находитСкопируйте точный запрос из программы сюда. Есть подозрение, что в translate Вы указали не 26 букв
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895200
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет 26

//FIELD[translate(FIELD_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='hhh' or translate(ALTER_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='hhh' ]/BS_TAG

прогоняю через плагин notepad++
...
Рейтинг: 0 / 0
XPATH выборка включая case sensitive
    #38895278
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с горя сделал так
поменял xml

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<ROOT>
	<FIELD>
		<FIELD_NAME>AAA</FIELD_NAME>
		<BS_TAG>ZZZ1</BS_TAG>
		<ALTER_NAME>|SSS|DDD|PPP|</ALTER_NAME>
	</FIELD>
	<FIELD>
		<FIELD_NAME>BBB</FIELD_NAME>
		<BS_TAG>ZZZ2</BS_TAG>
		<ALTER_NAME>|YYY|OOO|HHH|</ALTER_NAME>
	</FIELD>
</ROOT>


//FIELD[translate(FIELD_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='hhh'  or contains(concat('|',translate(ALTER_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'|'),'|hhh|')]
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPATH выборка включая case sensitive
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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