`
- 浏览:
6691 次
- 来自:
...
-
今天研究XMLBean的时候编了些简单的方法,比如读取、更新、删除、去掉所有记录插入新记录都可以正常运行,可是到了向XML中插入一条新的记录时出现了问题,奇晕!
java 代码
- package src;
-
-
- import java.io.File;
- import java.util.List;
- import cn.shopdn.message.*;
-
- public class Message
- {
- private String filename = null;
-
-
-
-
-
-
- public Message(String filename)
- {
- super();
- this.filename = filename;
- }
-
-
-
-
- public Message()
- {
-
- }
-
-
-
-
- public void insertMessage()
- {
- try
- {
- File xmlFile = new File(filename);
- MessagesDocument messagesDocument = MessagesDocument.Factory.newInstance();
- MessageType message = messagesDocument.getMessages().addNewMessage();
- message.setId(6);
- message.setContent("我在上海玩11");
- message.setDatetime("2007-05-20");
- message.setTypeId(2);
- AddressType address = message.addNewAddress();
- address.setFromAddress("北京");
- address.setToAddress("锦州");
-
- messagesDocument.save(xmlFile);
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- }
- }
-
- private void println(String str)
- {
- System.out.println(str);
- }
-
- public static void main(String[] args)
- {
- String filename = "D://shanghai2007//xmlbeanTest//xml//message.xml";
- Message message = new Message(filename);
-
-
-
-
-
-
-
- message.insertMessage();
- }
-
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
5. **Eclipse集成**:在Eclipse中,可以使用XML Beans插件来增强XMLBean的使用体验。该插件提供了代码完成、错误检查和调试功能,使XMLBean的开发更加直观和高效。 6. **实例分析**:在"XMLBeanTest2"这个文件中,...
- Java源代码:使用XMLBean操作XML数据,如`Data.java`,包含`parseXML()`和`saveXML()`方法。 通过这个入门实例,你将掌握XMLBean的基本操作,包括如何生成Java类,如何从XML到Java对象的转换,以及反之。这将为...
在实际开发中,我们还需要关注XML的安全问题,如防止XML注入攻击,这可以通过验证输入的XML数据、使用安全的解析器等方式来实现。同时,理解XML的命名空间(Namespace)和属性也是处理XML文档时不可或缺的知识点。 ...
XMLBean API是一个强大的Java库,由Apache软件基金会开发,它允许...然而,使用XMLBean时,也需要考虑其可能带来的复杂性,特别是在处理大量XML数据时,可能需要权衡其与轻量级解析库(如DOM4J、JDOM)之间的性能差异。
在本文中,我们将深入探讨 XmlBean 的核心概念、使用方法以及如何操作 jar 包。 1. **XmlBean 概述** - **类型安全的 XML 解析**:XmlBean 将 XML 文档映射为 Java 类,允许开发者以面向对象的方式处理 XML 数据,...
在本案例中,"XMLBean的例子"包含了一些示例代码,帮助我们理解如何使用XMLBean进行XML处理。 1. XMLBean的基本概念: - XMLSchema:XMLBean基于XML Schema(XSD)来生成Java类,这些类可以直接与符合该模式的XML...
为了在Eclipse中使用XMLBean插件,你需要按照以下步骤操作: 1. **安装插件**:可以通过Eclipse的内置更新站点或者从Apache官方网站下载插件的ZIP文件,然后通过Eclipse的“Install New Software”功能进行安装。 ...
在开始使用XMLBean之前,需要将其添加到项目依赖中。如果你的项目是Maven工程,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.apache.xmlbeans <artifactId>xmlbeans <version>3.1.0 ``` 对于...
4. 处理 XML 文档:使用 XMLBean 提供的 API,可以读取 XML 文件、创建新文件、更新已有文件,以及执行其他相关操作。 例如,对于一个名为 `customers.xml` 的文件,XMLBean 可以自动生成 `Customers`、`Customer`...
xmlbean介绍及应用
虽然本示例主要介绍了JDOM的操作方法,但根据描述中的建议,也可以考虑使用DOM4J进行XML文件的操作。DOM4J是一个功能强大的XML处理工具包,相比JDOM具有更丰富的特性和支持。例如: - DOM4J提供了更灵活的数据结构和...
例如,当XML结构复杂时,使用SAX或DOM进行解析可能需要编写大量的代码,并且在处理过程中可能会遇到各种问题,如性能瓶颈、内存消耗过大等。 #### 二、XMLBean简介 **XMLBean**是一款类似于Hibernate这样的对象...
### XMLBean生成JAR与XSD文件转换常见问题解析 #### 概述 在软件开发过程中,特别是涉及Web服务或需要处理XML数据的应用程序中,经常需要用到XMLBeans工具来将XML Schema (XSD) 文件转换成Java代码并进一步打包成...
在提供的压缩包"sample Folder"中,可能包含了一些示例代码、XML文件、XML Schema文件以及使用XMLBean进行XML压缩和解压缩的相关教程或文档。如果你想要进一步学习或实践XMLBean的使用,可以查看这个文件夹中的内容...
在标题和描述中提到的"POI操作excel的所有jar包(3.7-3.10)+dom4j.jar+xmlbean.jar"是使用POI库进行Excel操作所需的核心依赖。 首先,让我们逐一了解这些jar包的作用: 1. **poi-3.7.jar, poi-3.8.jar, poi-3.9.jar...
在Java编程中,我们经常需要将XML数据转换为Java对象,也就是所谓的Java Bean,以便于处理和操作。Java Bean是符合一定规范的Java类,通常具有getter和setter方法,用于封装数据。 XML到Java Bean的转换可以手动...
在实际开发中,使用XMLBean的基本步骤如下: 1. **生成Java类**:使用`schemaorg_apache_xmlbeans.jar`工具,将XSD文件转化为Java类。例如: ``` java org.apache.xmlbeans.XmlBeans schema.xsd -p ...
xml 与 bean 互相转换 工具类 1、bean类的属性需要遵守BEAN规范,否则 无法 读存BEAN值。 2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么...