今天研究XMLBean的时候编了些简单的方法,比如读取、更新、删除、去掉所有记录插入新记录都可以正常运行,可是到了向XML中插入一条新的记录时出现了问题,奇晕!
java 代码
- package src;
- import java.io.File;
- import java.util.List;
- import cn.shopdn.message.*;
- public class Message
- {
- private String filename = null;
- /**
- * 有参构造函数,赋予文件路径给与程序。
- *
- * @param filename
- */
- public Message(String filename)
- {
- super();
- this.filename = filename;
- }
- /**
- * 无参构造函数
- */
- public Message()
- {
- }
- /**
- * 在XML中插入一条信息的信息。
- */
- 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.createMessage();
- message.updateMessage(3, "我了两天XMLBEANS");
- message.messageReader();
- message.deleteMessage(4);
- */
- message.insertMessage();
- }
- }
使用XMLBean向XML中插入新记录的问题
最新推荐文章于 2022-07-01 16:40:09 发布