| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> JAVA基础 >> 文章正文
DOM文档操作和XML文件互相转换的java实现        【字体:
DOM文档操作和XML文件互相转换的java实现
作者:佚名    文章来源:不详    点击数:    更新时间:2006-4-16


        // 该节点没有子节点

        return;

    }

    for(i=0;i 1)

                System.out.println("      "+str+" "+len);

        }

    }

    }

 
注意:上面的代码只是显示Node类型和Text类型的对象。它们的类型标识分别是1和3。


4.3 修改DOM文档
修改DOM文档的API在DOM level 2 Core规范中做了说明,jkd1.4中的org.xml.dom中实现了这些API。修改DOM文档操作主要集中在Document、Element、Node、Text等类中,这里给出的例子中是在解析出的DOM文档中增加一系列对象,对应与在XML文件中增加一条记录。


// 获得Root对象

    Element root = document.getDocumentElement();

// 在DOM文档中增加一个Element节点

    Element booktype = document.createElement("COMPUTES");

//将该节点转化成root对象的子节点

    root.appendChild(cdrom);

//在DOM文档中增加一个Element节点

    Element booktitle = document.createElement("Title");

//将该节点转化成booktype对象的子节点

    booktype.appendChild(booktitle);

//在DOM文档中增加一个Text节点

    Text bookname = document.createTextNode("understand Corba");

//将该节点转化成bookname对象的子节点

booktitle.appendChild(bookname);

 



4.4 将DOM文档转化成XML文件


// 获得将DOM文档转化为XML文件的转换器,在jdk1.4中,有类TransformerFactory

// 来实现,类Transformer实现转化API。

            TransformerFactory tfactory = TransformerFactory.newInstance();

            Transformer transformer = tfactory.newTransformer();

// 将DOM对象转化为DOMSource类对象,该对象表现为转化成别的表达形式的信息容器。

            DOMSource source = new DOMSource(document);

// 获得一个StreamResult类对象,该对象是DOM文档转化成的其他形式的文档的容器,可以是XML文件,文本文件,HTML文件。这里为一个XML文件。

            StreamResult result = new StreamResult(new File(“text.xml”));

// 调用API,将DOM文档转化成XML文件。

            transformer.transform(source,result);



 



这里提供了该例程的完整程序,该例程在windows 2000中jdk1.4环境中运行通过。

以上给出了一个例子,读者可以从中了解到对DOM操作的思路。因为对DOM的操作均遵循了DOM规范,所以也适用于其它语言对DOM的处理。

http://www-900.ibm.com/developerWorks/cn/xml/x-

上一页  [1] [2] [3] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • RESIN/TOMCAT和MYSQL的连接解…

  • Tomcat4的数据库连接池配置

  • 数据库连接池Java实现小结

  • 一种简单JDBC连接池的实现

  • JSP数据库操作例程

  • Java数据库编程中查询结果的…

  • Java,Beans和关系数据库的镜…

  • 课程介绍(11): SL-351 Java数…

  • 课程介绍(12): SL-330 用Jav…

  • JSP数据库操作例程 - 数据分…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |