`
zxwwjs
  • 浏览: 9848 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JDOM 操作xml文件方法

 
阅读更多
importjava.io.IOException;
importjava.util.HashMap;
importjava.util.Map;
importorg.jdom.Attribute;
importorg.jdom.DocType;
importorg.jdom.Document;
importorg.jdom.Element;
importorg.jdom.ProcessingInstruction;
importorg.jdom.output.Format;
importorg.jdom.output.XMLOutputter;
publicclassProduceXMl...{


publicstaticvoidmain(String[]args)throwsIOException...{

Documentdoc
=newDocument();//创建空白文档

/**//*

*创建PI并添加到文档
*/

Mapmap
=newHashMap();
map.put(
"type","text/xsl");
map.put(
"href","products.xsl");
ProcessingInstructionpi
=newProcessingInstruction("xml-stylesheet",map);//处理指令
//将处理指令添加
doc.addContent(pi);

/**//*
*创建文档类型并添加到文档
*/

DocTypetype
=newDocType("productsDetails");//文档类型
type.setPublicID("public.dtd");//设为public
//type.setSystemID("system.dtd");//设为system
//添加文档类型
doc.addContent(type);

Elementroot
=newElement("productsDetails");//创建一个元素
doc.setRootElement(root);//将该元素做为根元素

/**//*

加入注释

*/


root.addContent(
newComment("good"));//加一条注释

/**//*

加入复杂文本

*/


CDATAdata
=newCDATA("dfasfdasfdasd<adafa></adfasfsa>>SDFSAFASFDSAfa0");

root.addContent(data);

Elementproduct
=newElement("product");
root.addContent(product);
//将product做为productsDetails的子元素

Attributeatt
=newAttribute("productID","0001");//创建属性
product.setAttribute(att);//为product设置属性

//为product创建子元素,并将其content分别设为100.00,red
product.addContent(newElement("rate").setText("100.00"));
product.addContent(
newElement("color").setText("红色"));

/**//*
*格式化输出
*/

XMLOutputteroutp
=newXMLOutputter();//用于输出jdom文档
Formatformat=Format.getPrettyFormat();//格式化文档
format.setEncoding("GBK");//由于默认的编码是utf-8,中文将显示为乱码,所以设为gbk
outp.setFormat(format);
outp.output(doc,System.out);
//输出文档

}

}
分享到:
评论

相关推荐

    jdom 读取XML 文件

    本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM(Document Object Model)树来表示XML文档,这棵树是由节点构成的,包括元素(Element)、属性(Attribute...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    java利用jdom读取xml文件

    下面将详细介绍如何使用JDOM来读取XML文件。 首先,我们需要了解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输结构化数据。它的结构清晰,易于人和机器理解,广泛应用于网络...

    JDOM读取XML,并且创建XML

    2. 使用`SAXBuilder`的`build`方法读取XML文件,返回一个`Document`对象。 3. 通过`Document`对象访问XML文档的元素和属性。 示例代码如下: ```java import org.jdom2.*; import org.jdom2.input.SAXBuilder; ...

    JDOM操作xml文件的xmlBean

    ### JDOM操作XML文件的关键知识点 #### 一、JDOM简介 JDOM(Java Document Object Model)是一种基于Java的XML解析API,它提供了一种简便的方式来解析和操作XML文档。与传统的DOM相比,JDOM更加注重性能和易用性,...

    用JDOM读取XML文件

    用JDOM读取XML文件 用JDOM读取XML文件用JDOM读取XML文件

    用jdom解析xml文件

    3. 读取XML文件并构建DOM树:`File xmlFile = new File("path_to_xml_file"); Document document = saxBuilder.build(xmlFile);` 4. 获取根元素:`Element rootElement = document.getRootElement();` 5. 遍历元素...

    利用jdom操作xml文档

    ### 利用 JDOM 操作 XML 文档 #### 一、引言 JDOM(Java Document Object Model)是一种用于处理 XML 数据的 Java 库。它提供了面向对象的 API,允许开发人员以简单直观的方式创建、读取、更新和保存 XML 文档。与 ...

    jdom学习读取xml文件.files

    本教程将深入探讨如何使用JDOM读取XML文件,并阐述其在Spring框架中的应用。 首先,我们了解JDOM的基本概念。JDOM提供了一种树型结构来表示XML文档,其中XML元素、属性、文本和注释等都对应于特定的Java对象。通过...

    jdom解析xml文件

    3. **加载XML文件**:使用`SAXBuilder`读取XML文件并构建`Document`对象。 ```java import java.io.File; File inputFile = new File("sample.xml"); Document document = saxBuilder.build(inputFile); ``` 4. *...

    利用JDOM解析xml文件

    JDOM是Java中一个专门用来处理XML的库,它提供了一种高效且方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本...

    jdom 读取修改xml文件

    然后创建了一个名为 `readXML` 的类,该类中的 `main` 方法展示了如何使用 JDOM 来读取一个名为 `text.xml` 的 XML 文件: ```java SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(new FileInputStream...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

    jdom读取xml全属性文件

    总结一下,JDOM在Java EE环境中用于读取XML文件,提供了便捷的API来操作XML文档。在处理包含属性的XML元素时,可以利用`Element`类的`getAttributeValue()`方法轻松获取属性值。对于大型或复杂的XML文档,JDOM提供了...

    jdom 操作xml文档

    在实际开发中,使用JDOM操作XML文档可以极大地简化代码,提高效率。然而,需要注意的是,JDOM虽然简单易用,但在处理大型XML文件时可能会消耗大量内存。对于性能要求较高的场景,可以考虑使用SAX(Simple API for ...

    JDOM解析xml文档实例(自己编写,仅供参考)

    在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来访问和修改XML结构。 2. `sohuchannel.xml`:这是我们要解析的XML文件,可能...

    Jdom查找XML文件的所有节点内容

    使用JDOM解析XML文件的第一步是创建一个`SAXBuilder`对象,然后通过调用其`build`方法,传入XML文件的输入流,得到一个`Document`对象,该对象代表了整个XML文档。 ```java SAXBuilder sb = new SAXBuilder(); ...

    jdom解析xml文件小实例

    以下是一个简单的示例,展示了如何读取XML文件并获取根元素: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; public class ...

    用jdom解析xml

    这个方法使用SAXBuilder读取XML文件,并返回一个`Document`对象。 **4. 遍历XML元素** 获取到`Document`对象后,可以遍历XML元素。例如,展示所有顶级元素: ```java public void displayElements(Document doc) ...

Global site tag (gtag.js) - Google Analytics