Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Xpath Добраться до нужного элемента??Б / 5 сообщений из 5, страница 1 из 1
19.02.2015, 19:53
    #38884415
balabadmitriy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xpath Добраться до нужного элемента??Б
Код: 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
20.02.2015, 01:31
    #38884555
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xpath Добраться до нужного элемента??Б
balabadmitriyРезультат выдал все что находится в xmlНе может такого быть. Ищите ошибку в другом месте.

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

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


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