Мне нужно пройтись по дереву JDOM и извлечь все данные из раздела body, чтобы использовать их при создании другого XML-документа. Я очень новичок в программировании. Я приложил свою концепцию и ошибку, показанную в консоли. Я хочу уточнить, является ли эта концепция правильной или неправильной. Может ли какой-нибудь орган помочь мне узнать об этом и дать направление?
Буду признателен за любые указатели ..
//root- Existing document's root.
//body- New documents body.
private static Element listChildren(Element root, int depth) {
System.out.println(root.getName());
List children = root.getChild("body").getChildren();
Iterator iterator = children.iterator();
while (iterator.hasNext()) {
Element child = (Element) iterator.next();
System.out.println(child.toString());
body.addContent(child);
listChildren(child, depth+1);
return child;
}
return null;
}
Отображается ошибка:
Exception in thread "main" java.lang.NullPointerException
at createXhtml1.listChildren(createXhtml1.java:85)
at createXhtml1.newXhtml(createXhtml1.java:62)
at createXhtml1.main(createXhtml1.java:112)