![]() |
|
||||||||||
|
|||||
|
Как проверить, существует ли заданный узел в XML?
К примеру, есть XML <?xml version="1.0" encoding="utf-8" ?> <data> <error> <title>Ошибка пользователя</title> <msg>Возможные причины: Кривые руки</msg> </error> </data> И ещё вопрос, как в xml узнать имя корневого узла?(в нашей ситуации это data) В поиске был, мука читал, не нашёл.
__________________
while(1) {} |
|
|||||
|
стервочка (я мужик)
|
а как узнать имя не корневого узла?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
1. xml.error.length() > 0.
|
|
|||||
|
__________________
Проста и чистота, залог душевного здоровья ... |
|
|||||
|
Modus ponens
|
@Vas717:
Второй вариант не катит, селектор всегда лист возвращает, но может вернуть и пустой лист, поетому надо длину проверить.
__________________
Hell is the possibility of sanity |
|
|||||
|
Всем спасибо. Насчёт length() думал, но показалось что не солидно выглядит (:
Цитата:
__________________
while(1) {} |
|
|||||
|
); и на старуху бывает "прорурха"
__________________
Проста и чистота, залог душевного здоровья ... |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
BlooDHounD, а Вы случайно не знаете какого-нибудь способа узнать имя некорневого узла? (раз уж разговор пошел)
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
s8000_1, об этом случайно написали в документации.
|
|
|||||
|
Division, s8000_1 чтобы получить имя корневого узла или дочернего, можно попробовать сделать так
Последний раз редактировалось Geba; 07.05.2009 в 22:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|