当前位置:  技术问答>java相关

谁告诉我如何使用java创建,分析,修改一个xml,给我例子

    来源: 互联网  发布时间:2015-04-21

    本文导语:  我修改,分析知道了,但创建难道除了用Dom写没有更好的办法???? | import java.io.*; import org.jdom.*; import org.jdom.input.*; import org.jdom.output.*; public class JDOMTest {   public static void main(String...

我修改,分析知道了,但创建难道除了用Dom写没有更好的办法????

|
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

public class JDOMTest
{
  public static void main(String[] args)
  {
    // root element
    Element elementBook=new Element("Book"); // org.jdom.Element
    Document doc=new Document(elementBook); // org.jdom.Document
    Attribute atbt=new Attribute("Web","www.china-pub.com");
    elementBook.setAttribute(atbt);
    //elementBook.addAttribute("Web","www.china-pub.com"); // add an attribute
    Comment cmt=new Comment("ÕâÊÇÎÒÓÃJDOMдµÄÒ»¸öXMLÎĵµ");
    elementBook.addContent(cmt); // add a comment
    
    // children element "Name"
    Element elementName=new Element("Name");
    elementName.addContent("Thinking In Java 2E");
    elementBook.addContent(elementName);
    
    // children element "Language"
    Element elementLanguage=new Element("Language");
    elementLanguage.addContent("English");
    elementBook.addContent(elementLanguage);
    
    // children element "Version"
    Element elementVersion=new Element("Version");
    elementVersion.addContent("2");
    elementBook.addContent(elementVersion);
    
    // children element "Author"
    Element elementAuthor=new Element("Author");
    elementAuthor.addContent("Bruce Eckel");
    Attribute atbt2=new Attribute("Nation","USA");
    elementAuthor.setAttribute(atbt2);
    elementBook.addContent(elementAuthor);
    // create an xml file
    try
    {
      File f1=new File("book.xml");
      XMLOutputter xo=new XMLOutputter(" ",true,"GB2312");
      FileWriter fw=new FileWriter(f1);
      xo.output(doc,fw);
      fw.close();
      File f2=new File("book2.xml");
      DOMBuilder db=new DOMBuilder();
      doc=db.build(f2);
      fw=new FileWriter(f2);
      xo.output(doc,fw);
      fw.close();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
}

|
not really, you can always write XML in a string and then load it into a DOM object or output it to a file directly

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 是可以告诉我如何修改lilo的设置,刚装linux red hat 7.1
  • 我的linux的时间不对。我怎么用shell命令修改。不要告诉我Xwindows的方法!
  • 谁能告诉我这个错误是什么原因造成的 怎么修改
  • 谁能告诉我哪儿有 j2sdk-1_3_1-win.exe 下载,最好告诉我url
  • 我的是red hat linux9,那位好心人告诉我如何在这个系统下搭建lamp平台,按照网上装了半天,总是出错,希望有人能告诉我一个可用的方法,详细点的,谢谢
  • 谁能告诉我,做一个象网易那样的聊天室,用什么方法,不要告诉我是用数据库或读写文件,是不是用多线程,socket协议。来讨论者皆有分。
  • 谁能告诉我类和库有什么区别,送分???????
  • 那里有IBM的WEBSPHERE下载,能告诉我下载的网址吗?
  • 请告诉我websphere4的详细安装步骤
  • 推荐一本电子版的xml与java编程的书,告诉我下载地址。
  • 谁能告诉我pop3邮件操作命令列表?
  • 50分相送,告诉我gcc地址
  • 请告诉一下,下载的.iso文件怎么用?见笑见笑
  • 谁能告诉我JSP中怎样使用类??先谢谢了
  • 有谁能告诉我如何在Solaris下播放音乐CD呀?
  • linux进入界面需要login我不知道,谁能告诉我,谢谢
  • 各位大侠,谁告诉我怎么屏蔽?
  • 各位,能否告诉小弟那里有《thinking in java》可以下载啊!thx
  • 谁能告诉我SCJP考题的网址吗?
  • 快告诉我怎么选择所选文本好吗?
  • 有谁告诉我如何使用main中的args进行输入输出的操作?
  • 谁能告诉我回车的ascii码是多少?(10进制的)
  • 哪位大哥,大姐知道国内那个网站有jdk1.4的API下载,告诉小弟一下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3