DOM4J对XML文档的读写增删改等
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.xml.sax.EntityResolver;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
public class MyTest {
Document doc = null;
public MyTest() throws DocumentException, IOException, SAXException {
Document doc = loadXML("class.xml"); // 载入XML文档
System.out.println(doc.asXML());
printDoc(doc); // 打印XML文档
storeDoc(doc, "new.xml"); // 把XML文档存入硬盘
doc = valideDoc("class.xml"); // 校验dtd XML文档
printDoc(doc);
doc = validateDocBySxd("classSchema.xml"); // 校验Schema文档
printDoc(doc);
String url = getClass().getResource("/xml/dom4j/wkjava/class.xsd").toString();
doc = validateDocBySxd("classSchema.xml", url); // 校验Schema文档(俩参数)
printDoc(doc);
doc = createDoc(); // 创建Schema文档
storeDoc(doc, "root.xml");
doc = validateDocBySxd("classSchema.xml");
updateZip(doc, "102202"); // 在文档中修改原属
printDoc(doc);
doc = validateDocBySxd("classSchema.xml");
printNames(doc); // 打印文档中所有学生名字
System.out.println(getStudentCount(doc));
}
public static void main(String[] args) {
try {
ne
相关文档:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/bea ......
在项目中,同一个配置在不同的目录下要有不同的值,而目录又是不确定的,这时就需要将配置信息存放在相应的目录中,在运行时根据路径去取
方法:用xml文件存储,放在使用目录下,用下面方法获取配置信息
public class yzzConfig
{
/// <summary>
/// 获取Xml文件配置信息
/// ......
XmlDocument XMLFile = new XmlDocument();
XMLFile.Load(HttpContext.Cur ......
这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。
假设有XML文件:test1.xml
<?xml version="1.0" encoding="GBK"?>
<books>
<book>
<name>哈里波特</name>
......