powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath. Выбор элементов по значению аттрибута
5 сообщений из 5, страница 1 из 1
XPath. Выбор элементов по значению аттрибута
    #36069085
grey.karapetyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0"?>
<!-- This file represents a fragment of a bookstore inventory database -->
<bookstore specialty="novel">
  <book>
    <Title>Beginning XML</Title>
    <Publisher>Wrox</Publisher>
  </book>
  <book>
    <Title>Professional XML</Title>
    <Publisher hzhz="text/x-moz-deleted">Wrox</Publisher>
  </book>
  <book>
    <Title class="text/x-moz-deleted">Programming ADO</Title>
    <author>
      <first-name eshehz="text/x-moz-deleted">Mary</first-name>
      <last-name>Bob</last-name>      
    </author>
    <datePublished> 1 / 1 / 2000 </datePublished>
    <Publisher>Microsoft Press</Publisher>
  </book>
</bookstore>

нужно выделить все элементы значение аттрибутов у которых содержит в себе "text/x-moz-deleted"
вот такой вариант не прокатывает:
Код: plaintext
"/child::*/child::*/child::*[attribute::contains(.,'moz-deleted')]"

а такой:
Код: plaintext
"/child::*/child::*/child::*[contains(.,'moz-deleted')]"
не проверяет значения аттрибутов

помогите асилить пожалуйста

спасибо.
...
Рейтинг: 0 / 0
XPath. Выбор элементов по значению аттрибута
    #36069101
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
"/child::*/child::*/child::*[@* = 'moz-deleted')]"
???
...
Рейтинг: 0 / 0
XPath. Выбор элементов по значению аттрибута
    #36069111
grey.karapetyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

увы такой вариант не пойдет
т.к. нужно указывать конкретное значение атрибута,
мне же необходимо указывать лишь часть, т.к. оставшаяся неизвестная мне часть может быть совершенно разной.
...
Рейтинг: 0 / 0
XPath. Выбор элементов по значению аттрибута
    #36069113
grey.karapetyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

в предложенном Вами варианте оно не будет работать
будет работать если указать полное значение атрибута - 'text/x-moz-deleted'
...
Рейтинг: 0 / 0
XPath. Выбор элементов по значению аттрибута
    #36069137
grey.karapetyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, пардоньте, асилил
"/child::*/child::*/child::*[contains(@*,'moz-deleted')]"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath. Выбор элементов по значению аттрибута
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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