1 Востаннє редагувалося Lujok (30.03.2016 22:45:21)

Тема: додати дочірній вузол до XML (до того вузла який вибраний в JTree )

В мене JTree повторює структуру XML  файла . Треба вибрати якийсь вузол в JTree і додати у відповідний вузол тепер вже XML  файла  дочірній вузол .
Я беру ім*я  вибраного вузла JTree  :

...TreePath treePath =  tree.getSelectionPath();
treePath.getLastPathComponent().toString();
...

передаю його в слухач для додаваня нового вузла в  XML файл :

...

Node node = doc.getElementsByTagName(obj.getSelectNode().getNodeName()).item(0);    \\  тут оримую NullPointerException

 Element childNode = doc.createElement("childNode");
 node.appendChild(childNode);               \\ намагаюсь додати дочірній вузол 
...

але отримую  :  Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
очевидно тому що ім*я має вигляд
    [description: null]   
замість -    description

Як мені реалізувати те що я хочу ?

2

Re: додати дочірній вузол до XML (до того вузла який вибраний в JTree )

Додав такий рядок :

  factory.setNamespaceAware(true);

і запрацювало .