dom4j操作

package filter;
import org.dom4j.io.*;
import org.dom4j.Document;
import org.dom4j.Element;
import java.io.*;
import org.dom4j.DocumentHelper;
import org.dom4j.io.XMLWriter;
 
public class xml {
    public void generateDocument(){
        Document document = DocumentHelper.createDocument();
             Element catalogElement = document.addElement("catalog"); //使用 addElement() 方法创建根元素 "catalog"
             catalogElement.addComment("An XML Catalog");//在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”。
             catalogElement.addProcessingInstruction("target","text");//在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令。
             Element journalElement =  catalogElement.addElement("journal");//在 catalog 元素中使用 addElement() 方法增加 journal 元素。
             journalElement.addAttribute("title", "XML Zone");//使用 addAttribute() 方法向 journal 元素添加 title 和 publisher 属性。
             journalElement.addAttribute("publisher", "IBM developerWorks");//向 article 元素中添加 journal 元素。
             Element articleElement=journalElement.addElement("article");//为 article 元素增加 level 和 date 属性。
             articleElement.addAttribute("level", "Intermediate");//为 article 元素增加 level 和 date 属性。
             articleElement.addAttribute("date", "December-2001");//为 article 元素增加 level 和 date 属性。
             Element  titleElement=articleElement.addElement("title");//向 article 元素中增加 title 元素
             titleElement.setText("Java configuration with XML Schema");//使用 setText() 方法设置 article 元素的文本。
             Element authorElement=articleElement.addElement("author");//在 article 元素中增加 author 元素。
             Element  firstNameElement=authorElement.addElement("firstname");//在 author 元素中增加 firstname 元素并设置该元素的文本。
             firstNameElement.setText("Marcello");
             Element lastNameElement=authorElement.addElement("lastname");//在 author 元素中增加 lastname 元素并设置该元素的文本。
             lastNameElement.setText("Vitaletti");
             document.addDocType("catalog",              //可以使用 addDocType() 方法添加文档类型说明。
//                     这样就向 XML 文档中增加文档类型说明:
//                     <!DOCTYPE catalog SYSTEM "file://c:/Dtds/catalog.dtd">
                                   null,"file://c:/Dtds/catalog.dtd");
            try{
            XMLWriter output = new XMLWriter(
                    new FileWriter( new File("c:/catalog.xml") )); //保存文档
                output.write( document );
                output.close();
                }
             catch(IOException e){System.out.println(e.getMessage());}
        }
        public static void main(String[] argv){
            xml dom4j=new xml();
        dom4j.generateDocument();
        }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值