Java操作XML(使用org.w3c.dom)
(2013-08-19 21:28:22)
标签:
杂谈
一、创建DOM
XMLBuilder.java
用于创建DOM,Root结点
package rochoc.xml.oper;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;import
javax.xml.parsers.DocumentBuilderFactory;import
javax.xml.parsers.ParserConfigurationException;import
org.apache.log4j.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;
public class XmlBuilder
{
public XmlBuilder(String path)
{
this.path=path;
init();
}
public void init()
{
buildDocument();
buildRoot();
}
private void buildDocument()
{
DocumentBuilderFactory
factory=DocumentBuilderFactory.newInstance();try
{
DocumentBuilder
builder=factory.newDocumentBuilder();logger.debug("Construct
document builder success.");doc=builder.parse(new
File(path));
logger.debug("Build xml document
success.");}catch(ParserConfigurationException
e)
{
logger.error("Construct document builder
error:"+e);}catch(SAXException e)
{
logger.error("Parse xml file
error:"+e);
}catch(IOException e)
{
logger.error("Read xml file
error:"+e);
}
}
private void buildRoot()
{
root=doc.getDocumentElement();
}
public Document getDoc()
{
return doc;
}
public void setDoc(Document doc)
{
this.doc = doc;
}
public String getPath()
{
return path;
}
public void setPath(String path)
{
this.path = path;
}
public Element getRoot()
{