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

Откуда:
Сообщений: 2234
Не могу получить значение узла.
Вот вам отрывок из проги:
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, 13:44    [268349]     Ответить | Цитировать Сообщить модератору
 Re: Как получить значение узла. (XML)  [new]
riman
Member

Откуда:
Сообщений: 2234
Всё проблема решена. Если кому интересно, то после строки
Node tempChild=root.getFirstChild();
Надо всего лишь ещё раз применить функцию getFirstChild() к tempChild, а потом получать значение.
22 июл 03, 15:23    [271097]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить