java dom parser - как проверить, является ли элемент нулевым или нет - PullRequest
0 голосов
/ 19 сентября 2011

Я пытаюсь проанализировать xml-файл, в котором есть элемент группы «патент-правопреемник», который содержит некоторые элементы: имя, адрес1, адрес2, город, штат, почтовый индекс, страну.

Пока значениявсегда будет там для "name" и "address1", другие элементы могут иметь или не иметь значения.

Я перешел к одному элементу патентного правопреемника и теперь хочу проверить, имеет ли эта запись значение дляaddress2 (и другие поля) или нет.

Ниже приведен некоторый соответствующий код -

el_patentassignees= (Element) npassignee.item(ncount);
//now el_patentassignee has in it the content of one patent assignee element

el_assigneeaddress2= (Element) el_patentassignees.getElementsByTagName("address2").item(0);

val_assigneeaddress2= el_assigneeaddress2.getTextContent();

1 Ответ

1 голос
/ 19 сентября 2011

Итерация по всем дочерним узлам el_assigneeaddress2, затем, если вы видите узел Text, примите значение:

NodeList nodeList = el_assigneeaddress2.getChildNodes();
for (int i = 0; i < nodeList.getLength(), i++) {
  Node child = nodeList.item(i);
  if (child.getName().equals("#text")) { 
    val_assigneeaddress2= child.getTextContent();
    break;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...