получение исключения для значения узла - PullRequest
0 голосов
/ 21 декабря 2010
<amount currency="USD">1000500</amount> 

при разборе вышеуказанной строки я получаю только значение атрибута. Когда я пытаюсь получить значение узла, исключение нулевого указателя

для получения значения узла, используя

 NodeList amountList= estimateElement.getElementsByTagName("amount");
 Element amtElement= (Element)amountList.item(0);
 String amount=amtElement.getFirstChild().getnodevalue()

Заранее спасибо

Асуан

Ответы [ 3 ]

0 голосов
/ 21 декабря 2010
Element amtElement= (Element)amountList.item(0);

кажется вашим элементом - так почему вы вызываете getFirstChild ()?

попробуйте это:

String amount=amtElement.getnodevalue()

ты проверил jdom? он имеет хорошую документацию и прост в использовании ..

0 голосов
/ 21 декабря 2010

Пожалуйста, попробуйте это.Я предполагаю, что это правда:

 NodeList list = estimateElement.getElementsByTagName("amount").item(0).getChildNodes();
 Node node = (Node) list.item(0); 

 String value  = node.getNodeValue();

Источник: Парсер DOM

0 голосов
/ 21 декабря 2010

Попробуйте использовать метод getTextContent():

NodeList amountList= estimateElement.getElementsByTagName("amount");
Element amtElement= (Element)amountList.item(0);
String amount=amtElement.getTextContent();

См. здесь для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...