![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| slava |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Привет всем,
я написал небольшой класс, который мне возращает с моего XML - абсолютную ссылку (Path)
всё работает. При запросе он мне возращает правельный стринг :
Теперь мне надо усложнить задачу и расширить мой метод на тот случей если в XML будут несколько одинаковых елементов. например 2 елемента <team>. т.е. теперь ом мне должен выдавать не просто /article/team, а /article/team[2] (ну или смотря что попросить) я попытался расширить свой метод, но что-то не могу довести до ума. Может из вас кто поможет.
моя ощибка (насколько я понемаю) это сравнение в "if" - и я не попадаю назад в while |
||||||||
|
|||||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А почему нельзя использовать стандартный XPath и надо реализовывать свой велосипед?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| slava |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
ну на сколько я понял , в стандартном ты передаёш непосредственно конкретно искомую ссылку, а мне надо чтобы это было автоматизированно.
или я ошибаюсь? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Не понял. Ты пытаешься по Node вычислить XPath до него?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| slava |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
да,
node.getParentNode(); я его получил уже. моя задача теперь : при наличии нескольких одинаковых елементов это сответственно показать
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну у тебя там какой-то очень странные алгоритм, почемуто имя нода сравнивается с списком дочерних нодов. Попробуй так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| slava |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Спасибо LSD,
что-то уже более к искомому. я заменил в твоём коде
на
а то он перепрыгивал один елемент и выдавал сам документ #document. И сейчас заметил одну ошибку. Если в XML всё по одному елементу, то при выдаче он не вставляет slash. т.е. вместо /аrticle/title он выдаёт /articletitle. Но это уже мелочи |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |