Search code examples
javaxmlxml-parsingaxiom

How to remove specific element from a XML by given tag name. AXIOM


Folks,

I m just wondering how could I remove an xml element by given tag name from given xml using AXIOM xml process library.

so far i have successfully build document.

StAXOMBuilder builder = new StAXOMBuilder(stream);
OMElement documentBuilder = builder.getDocumentElement();

thanks in advance.


Solution

  • OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(stream);
    OMElement documentElement = builder.getDocumentElement();
    Iterator it = documentElement.getChildrenWithName(new QName("http://namespace", "elementName"));
    if (it.hasNext()) {
        it.next();
        it.remove();
    }