In-Line XML Editor: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 29: Line 29:


The modification preserves the original format, nothing is modified except the value that is being changed.
The modification preserves the original format, nothing is modified except the value that is being changed.
The editor can be also used to read values:
<pre>
File file = ...;
InLineXmlEditor editor = new InLineXmlEditor(file);
String value = editor.get("/path/in/document");
</pre>

Revision as of 07:50, 12 November 2016

Internal

Overview

InLineXmlEditor is an API that can be used to modify XML files on disk directly from Java programs.

A typical usage pattern is the following:

File file = ...;
InLineXmlEditor editor = new InLineXmlEditor(file);

boolean changeOccurred = editor.set("/path/in/document", "value");

if (changeOccurred) {

    editor.save();
}
else {

  //
  // the value we're trying to set is identical with the value present in the file, react accordingly 
  //
  
}

The modification preserves the original format, nothing is modified except the value that is being changed.

The editor can be also used to read values:

File file = ...;
InLineXmlEditor editor = new InLineXmlEditor(file);

String value = editor.get("/path/in/document");