I have the following XML, I would like to add another "product" to the xml.
<?xml version="1.0" encoding="ISO-8859-1"?> <products> <product> <name>Computer</name> <code>PC1003</code> <description>Basic Computer</description> <price>399.99</price> </product> <product> <name>Monitor</name> <code>MN1003</code> <description>LCD Monitor</description> <price>99.99</price> </product> <product> <name>Printer</name> <code>PR1003x</code> <description>Inkjet Printer</description> <price>54.23</price> </product> </products> This is the code I have so far:
// Variables File file = new File("db_products.xml"); // set xml to parse // Create builders DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(file); // load xml file doc.getDocumentElement().normalize(); doc.createElement("product"); I don't really care where the new "product" section is added. I just can't seem to grasp what is the difference between a node and an element. I'm assuming the correct way to add a new "product" section would be to add a child to "products" and then add children (name,code,etc.) to "product".
Any help on how to easily do this, or a link to a simple tutorial would be appreciated.