知识大全 用JDOM完成Java更新XML文件

Posted 文件

篇首语:归志宁无五亩园,读书本意在元元。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用JDOM完成Java更新XML文件相关的知识,希望对你有一定的参考价值。

用JDOM完成Java更新XML文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文详细介绍Java的文档对象模型 JDOM (Java Document Object Model)提供了一个完整的用于访问基于Java的解决方案 JDOM是用Java代码控制 输出XML 数据来完成这项工作的 在JDOM上明确规定了使用一个Java代码如何修改XML文档 我们首先需要下载JDOM的压缩文件并添加到项目库文件夹中 下面是对XML文件进行修改

  sample xml

   <root>

   <firsttag tag= file >

   <firstsubtag>first subtag</firstsubtag>

   </firsttag>

   <secondtag>second tag</secondtag>

   </root>

  

  下面的Java代码用于更新或修改一个XML 文件

   import java io File;

   import java io FileWriter;

   import jdom Document;

   import jdom Element;

   import jdom input SAXBuilder;

   import jdom output XMLOutputter;

   /**

   * @author giftsam

   */

   public class XMLModifier

  

   /**

   * This method is used to modify the data s of an XML file

   */

   private void modifyXML()

  

   try

  

   /**

   * Initializing the SAXBuilder class

   */

   SAXBuilder builder = new SAXBuilder();

   String filePath = E: + File separator + xml + File separator + sample xml ;

   System out println( File path is: + filePath);

   File file = new File(filePath);

   if (file exists())

  

   Document document = (Document) builder build(file);

   /**

   * Get the root element from the document class instance and from the root element get all the child elements and

   * replace the appropriate values

   */

   Element root = document getRootElement();

   Element firstElement = root getChild( firsttag );

   f irstElement getAttribute( tag ) setValue( file );

  

   firstElement getChild( firstsubelement ) setText( test );

   Element secondElement = root getChild( secondtag );

   secondElement setText( This is the second tag );

  

   /**

   * Print the modified xml document

   */

   String  xmlFileData= new XMLOutputter() outputString(document);

   System out println( Modified XML file is : + xmlFileData);

  

   /**

   * Modify the inal document using FileWritter

   */

   FileWriter fileWriter = new FileWriter(file);

   fileWriter write(des);

   fileWriter close();

  

   else

  

   System out println( File does not exist );

  

  

   catch (Exception ex)

  

   ex printStackTrace();

  

  

  

   public static void main(String argS[])

  

   try

  

   new XMLModifier() modifyXML();

  

   catch (Exception ex)

  

   ex printStackTrace();

  

  

  

  下面的是修改后的XML文件

  sample xml(Modified)

   <root>

   <firsttag tag= test >

   <firstsubtag>This is the first sub tag</firstsubtag>

   </firsttag>

   <secondtag>This is the second tag</secondtag>

   </root>

  本文提供了一个JDOM用简单的Java程序来修改XML文件的方法 CT 希望这篇文章能对大家有所帮助

cha138/Article/program/Java/hx/201311/25809

相关参考

知识大全 用JAXB实现JAVA对象与XML文件的绑定

用JAXB实现JAVA对象与XML文件的绑定  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用J

知识大全 JDom输出UTF-8的XML完美解决

JDom输出UTF-8的XML完美解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现象描述J

知识大全 DOM、JDOM、DOM4J解析XML实例

DOM、JDOM、DOM4J解析XML实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <

知识大全 Java读取xml文件的四种方法

Java读取xml文件的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  xml文件  X

知识大全 JAVA读取xml文件中节点值

JAVA读取xml文件中节点值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  importwcd

知识大全 比较groovy/java解析xml文件

  xml内容  <emails>  <emailid=′>  <subject>helloworld</subject>  <sender>

知识大全 怎么用php解析xml文件

  DOMElement  DOMElementDOMDocument::createElement(string$name[string$value])  创建节点元素  String$name节点

知识大全 用Java实现基于XML的购物车

用Java实现基于XML的购物车  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  购物车是电子商务

知识大全 遍历现有XML文件,同时写入到新文件中

遍历现有XML文件,同时写入到新文件中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用xpat

知识大全 nvarchar和varchar的转换问题

  java编程将表中的nvarchar记录导出存储到xml文件中利用xdk的函数导出后发现xml文件中存储的表中的nvarchar字段中的中文变成了二进制码再将xml文件导入时报错所以我想将nvar