2011年计算机二级考试JAVA知识点整理(74)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  // now lets style the given document

  DocumentSource source = new DocumentSource( document );

  DocumentResult result = new DocumentResult();

  transformer.transform( source, result );

  // return the transformed document

  Document transformedDoc = result.getDocument();

  return transformedDoc;

  }

  7. 创建XML

  一般创建XML是写文件前的工作,这就像StringBuffer一样容易。

  public Document createDocument() {

  Document document = DocumentHelper.createDocument();

  Element root = document.addElement(root);

  Element author1 =

  root

  .addElement(author)

  .addAttribute(name, James)

  .addAttribute(location, UK)

  .addText(James Strachan);

  Element author2 =

  root

  .addElement(author)

  .addAttribute(name, Bob)

  .addAttribute(location, US)

  .addText(Bob McWhirter);

  return document;

  }

  8. 文件输出

  一个简单的输出方法是将一个Document或任何的Node通过write方法输出

  如果你想改变输出的格式,比如美化输出或缩减格式,可以用XMLWriter类

  FileWriter out = new FileWriter( foo.xml );

  document.write(out);

  public void write(Document document) throws IOException {

  // 指定文件

  XMLWriter writer = new XMLWriter(

  new FileWriter( output.xml )

  );

  writer.write( document );

  writer.close();

  // 美化格式

  OutputFormat format = OutputFormat.createPrettyPrint();

  writer = new XMLWriter( System.out, format );

  writer.write( document );

  // 缩减格式

  format = OutputFormat.createCompactFormat();

  writer = new XMLWriter( System.out, format );

  writer.write( document );

  }

  如何,DOM4J够简单吧,当然,还有一些复杂的应用没有提到,如ElementHandler等。如果你动心了,那就一起来用DOM4J.

  本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题。可作为dom4j的入门资料。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答