Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- XMLInputFactory factory = XMLInputFactory.newInstance();
- XMLEventReader eventReader =
- factory.createXMLEventReader(
- new FileReader("c:\test.xml"));
- SAXBuilder saxBuilder = new SAXBuilder();
- Document document = saxBuilder.build(new File("c:\test.xml"));
- Element rootElement = document.getRootElement();
- List<Element> documentsElements = rootElement.getChildren("DOCUMENT");
- while(eventReader.hasNext()){
- XMLEvent event = eventReader.nextEvent();
- switch(event.getEventType()){
- case XMLStreamConstants.START_ELEMENT:
- StartElement startElement = event.asStartElement();
- String qName = startElement.getName().getLocalPart();
- if (qName.equalsIgnoreCase("DOCUMENTS")) {
- Iterator<Attribute> attributes = startElement.getAttributes();
- for(int i=0;i < documentsElements.size();i++){
- Element docElement = documentsElements.get(i);
- docElement.removeChild("nbr");
- docElement.addContent(new Element("nbr").setText("80"));
- }
- }
- break;
- }
- }
- XMLOutputter xmlOutput = new XMLOutputter();
- // display xml
- xmlOutput.setFormat(Format.getPrettyFormat());
- xmlOutput.output(document, System.out);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (JDOMException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement