易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

python minidom 写xml示例

以下是一个通过minidom模块写文件的完整示例,是在最近做的项目Walle上面用到的,这个示例的目的是生成一个如下的格式的xml,文件格式为无BOM utf-8。
生成xml文件格式:
<?xml version="1.0" encoding="utf-8"?> 
<coverages> 
    <coverage> 
    ......

xml 与 javaBean 互换

   在工作中经常遇到到另外一个服务器读取数据,其中一种最常用的方法,就是用xml进行数据传递,比如A服务器到B服务器得到对应的xml格式的数据,A得到之后进行解析。一般这种解析分为DOM解析和SAX解析。这里不是探讨DOM与SAX解析的区别和优点,只是介绍一个小框架,实现JAVABean和XML的转换,傻瓜式的转换。----- ......

XML字符串和XML DOCUMENT的相互转换【转】

在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。
一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = "......";
S ......

XML的读写

      XML是一种可扩展置标语言,又称可扩展的编辑语言。XML文档的定义格式有两种:DTD和Schema格式,由于Schema是xml本身的,所以应用的非常普遍。xml的作用是文件的读写,所以在web开发中也得到了广泛应用,作为一种配置文件,充分发挥了它读写的功能。XML的解析方式有四种:DOM,SAX,JDOM,DOM4J。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号