powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Xpath Добраться до нужного элемента??Б
5 сообщений из 5, страница 1 из 1
Xpath Добраться до нужного элемента??Б
    #38884415
balabadmitriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<plmxml
  <a attr="3"/>
  <a attr="3"/>
  <a attr="3"/>
  <b attr="1">
       <c attr="a1">
         <d>ABC111</d>
      </c>
      <c attr="a2">
         <d>ABCвывы111</d>
      </c>
      <c attr="a3">
         <d>ABC1вывы333311</d>
      </c>
  </b>
  <b attr="2">
       <c attr="a1">
         <d>ABC222</d>
      </c>
      <c attr="a2">
         <d>ABCвывы111</d>
      </c>
     <c attr="a3">
         <d>ЙЙЙЙ1</d>
     </c>
  </b>
  <b attr="3">
       <c attr="a1">
         <d>Данные которые хочу получить</d>
      </c>
      <c attr="a2">
         <d>TTTTTT</d>
      </c>
      <c attr="a3">
         <d>RRRRRR</d>
      </c>
  </b>
</plmxml>



Есть такой код нужно добраться до
Код: xml
1.
 <d>Данные которые хочу получить</d>



Пишу так
Код: xml
1.
<xsl:variable select="/b[@attr='3']/c[@attr='a1']/d[text()]">


Результат выдал все что находится в xml
Писал так
Код: xml
1.
<xsl:variable select="/b/c/@attr">


Выдает всегда первый
Код: xml
1.
 attr="a1"
...
Рейтинг: 0 / 0
Xpath Добраться до нужного элемента??Б
    #38884555
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
balabadmitriyРезультат выдал все что находится в xmlНе может такого быть. Ищите ошибку в другом месте.

Да, и можно писать так
Код: xml
1.
<xsl:variable select="/b[@attr='3']/c[@attr='a1']/d">
...
Рейтинг: 0 / 0
Xpath Добраться до нужного элемента??Б
    #38884879
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Результата вообще не должно было быть. /b зоначает запрос от корня, а от корня идет элемент plmxml, а не b.
...
Рейтинг: 0 / 0
Xpath Добраться до нужного элемента??Б
    #38885536
balabadmitriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

ошибся. я писал plm:plmxml/plm:b и так далее.
Если так пишу проблема остаётся подскажите решение???
...
Рейтинг: 0 / 0
Xpath Добраться до нужного элемента??Б
    #38885585
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а неймспейс plm вообще объявлен? в примере его нет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Xpath Добраться до нужного элемента??Б
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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