powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath c rbhbkkbwtq
3 сообщений из 3, страница 1 из 1
XPath c rbhbkkbwtq
    #36736092
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите плз чайнику. На джаве натравливаю XPath на xml-файл в кодировке UTF-8. Не могу придумать, как написать фильтр по аттрибутам узлов, если значения аттрибутов -- в кириллице.
Xml примерно вот такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<PROPERTY NAME='СВОЙСТВО'>
<VALUE> 11 </VALUE>
</PROPERTY>
<PROPERTY NAME='PROPERTY'>
<VALUE> 22 </VALUE>
</PROPERTY>
</ROOT>

Вот такой поиск работает:
Код: plaintext
List list = (List) element.evaluateXPath("//PROPERTY[@NAME='PROPERTY']/VALUE");
А вот такой -- нет (ничего не находит):
Код: plaintext
List list = (List) element.evaluateXPath("//PROPERTY[@NAME='СВОЙСТВО']/VALUE");

Заранее спасибо.
...
Рейтинг: 0 / 0
XPath c rbhbkkbwtq
    #36736097
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виноват, заработался и не переключился. :)
Тема должна быть что-то типа "XPath, фильтр по кириллическим атрибутам"
...
Рейтинг: 0 / 0
XPath c rbhbkkbwtq
    #36739232
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tyo,

Проверь не подкрались ли где английские "С" вместо русских "С", с "О" может быть та же беда.

На микрософтовском трансформере проблем с локалью не встречал...

Попробуй такой XPath для теста:
Код: plaintext
//PROPERTY[contains(@NAME, 'Й' )]/VALUE
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath c rbhbkkbwtq
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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