Hi,
Here are few of the Java packages that provide classes for modifying XML:
javax.xml.parsers.*
javax.xml. transform.*
org.xml.sax.*
org.w3c.dom.*
These packages will be available as a part of JDK.
An example for modifying XML using few classes from above packages:
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
File contentTypeXML = new File(extractToFolder + "\\" + "[Content_Types].xml");
Document doc = docBuilder.parse (contentTypeXML);
Element rootElement = doc.getDocumentElement();
Element override = (Element) doc.createElement("Override");
int pathLengthToBeIgnored = extractToFolder.length();
----
----
override.setAttribute("PartName", folderForHeader + "/header2.xml");
override.setAttribute("ContentType","application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml");
rootElement.appendChild(override);
Mallika