使用jdom.jar心得小结
来源:互联网 发布:windows 安装 samba 编辑:程序博客网 时间:2024/06/16 10:26
Jdom的api很好用,有人说比SAX或是DOM好用多了。虽然没用过那两个东西,但是还是觉得用Jdom操作XML很方便。
值得注意的是,在web应用的时候,不光要在工程里面引入开发包,而且还要在webinfo/lib下面部署一遍。要不然会出现部署时报java.lang.NoClassDefFoundError: org.jdom.Content
的错误。
对于一个文件的操作,无外乎就是读,写,删三种操作。SAXBuilder,Document ,Element 是操作的核心。其中,Element封装了一些节点操作(比如说获得/修改节点内容,获得/修改节点属性等等)。在生成Document对象的时候,需要传入FileInputStream实例。将XML文件导入到内存中变成Document对象。在操作的时候要显得到root节点,因为整个XML文档是个树形结构。
FileInputStream fi = new FileInputStream(“文件路径”);
SAXBuilder saxBuiler = new SAXBuilder();
Document doc = saxBuiler.build(fi);
Element root = doc.getRootElement();
List leaves = root.getChildren ();
短短的5句话就将需要操作的XML文档从硬盘里读出来了,根节点挂到了(Element)root上面,所有的第一层的叶子都挂在(List)leaves里面了。每一个节点(包括root节点)都是Element类型的,因此获得/修改节点内容,获得/修改节点属性等等都可以通过相应的API函数如:
getAttributue,setAttributue,getText去操作。
当操作完之后可以通过另一系列操作:
//initialize a new xml out putter objects and set its format
//as compact
XMLOutputter xmlOutPutter=new XMLOutputter();
xmlOutPutter.setFormat (Format.getPrettyFormat ());
FileOutputStream fileOutputStream=new FileOutputStream(“文件路径”);
xmlOutPutter.output(doc,fileOutputStream);
也是这么几句可以复用的语句就将硬盘里的XML文件更新了。
- 使用jdom.jar心得小结
- jdom 小结
- 【MySql】使用心得小结
- 使用JDom来创建XML文档实例,需要引入jdom.jar包
- 关于Java -jar参数的使用心得
- 心得小结
- 【慕课笔记】4-6 应用DOM4J及JDOM方式解析XML—关于JDOM使用过程中JAR包的引用
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML(转)
- JDOM入门:使用JDOM解析XML
- 使用JDOM解析XML文件(JDOM解析)
- AndroidStudio使用心得-引入第三方jar包
- android studio 的使用心得 之导入.jar
- JDom使用详解
- Jdom使用例子
- Qt自定义信号和槽
- 狮子与羚羊的对话
- 读《华为编程规范与范例》, 在今后的项目管理中是实践之
- JDOM
- 我丫是程序员
- 使用jdom.jar心得小结
- 指针函数和函数指针的区别(转载)
- 致命的吸引力,互联网的游戏规则之一
- FPAG故障一例
- BADI--Purchase Requisition Header Long Text using Badi - ME_PROCESS_REQ_CUST.
- 51单片机中汇编多字节16(2)进制转bcd码
- PL/SQL的自动选择bug,以及解决方法
- 图的邻接表存储与深度优先遍历算法
- Studying note of GCC-3.4.6 source (129)