Как удалить узел из XML на основе атрибута, используя Java с DOM Parser - PullRequest
1 голос
/ 02 марта 2012

Я хочу удалить узел из файла XML на основе атрибута, используя JAVA с DOM Parser.Например,

<company>
    <staff id="1">
        <firstname>yong</firstname>

    </staff>
    <staff id="2">
        <firstname>low</firstname>

    </staff>
</company>

На основе идентификатора персонала я хочу удалить узел.

1 Ответ

1 голос
/ 21 марта 2012

Спасибо за ответ.Выше решение, которое я разместил, является правильным. Только мне нужно снова написать XML с некоторым API преобразования.Размещаем решение, если у какого-либо тела такая же проблема.

try{
                            //Save the Created XML on Local Disc using Transformation APIs as Discussed
                            TransformerFactory tFactory = TransformerFactory.newInstance();
                            Transformer transformer = tFactory.newTransformer();
                            transformer.setOutputProperty(OutputKeys.INDENT, "yes");
                            Source s = new DOMSource(doc);
                            Result res = new StreamResult( new FileOutputStream(fXmlFile));
                            try {
                                transformer.transform(s, res);
                            } catch (TransformerException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }

                        } catch(TransformerConfigurationException e)
                        {
                            e.printStackTrace();
                        }
                      } catch (Exception e) {
                        e.printStackTrace();
                      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...