Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Не могу получить значение узла. (XML)  [new]
riman
Member

Откуда:
Сообщений: 2239
У меня есть XML - файл, допустим, что в нем следующее:
<table>
<tablename>МояТаблица</tablename>
<field>МоёПоле</field>
</table>
Пусть я получил узел tablename.
При вызове метода getNodeValue() у меня получается null. Похелпайте, плиз, а то мигрень уже началась.
18 июл 03, 16:57    [267752]     Ответить | Цитировать Сообщить модератору
 Re: Не могу получить значение узла. (XML)  [new]
n
Guest
А может ты не узел tablename получил. А пустой узел?
<table>
<tablename>МояТаблица</tablename>
</table>

в дерево считаеться так

<tabel>
|-пустой(перевод строки)
|-tablename
|-пустой(перевод строки)
18 июл 03, 19:26    [267957]     Ответить | Цитировать Сообщить модератору
 Re: Не могу получить значение узла. (XML)  [new]
riman
Member

Откуда:
Сообщений: 2239
Нет получаю нужный узел. Выводит же он по методу getNodeName() - tablename.
Вот вам отрывок из проги:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
org.w3c.dom.Document doc=db.parse(f);
Node root=doc.getDocumentElement();
Node tempChild=root.getFirstChild();


System.out.println(tempChild.getNodeName());
System.out.println(tempChild.getNodeValue());

Этот отрывок выводит:
tablename
null
А вот XML файл:
<table>
<tablename>Currency</tablename>
<pk>KOD</pk>
<field>FullName</field>
</table>
19 июл 03, 10:59    [268283]     Ответить | Цитировать Сообщить модератору
 Re: Не могу получить значение узла. (XML)  [new]
riman
Member

Откуда:
Сообщений: 2239
Вопрос снят. кому интересно см на форуме IBM DB2.
30 июл 03, 10:24    [281007]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить