xml 与 javaBean 互换
在工作中经常遇到到另外一个服务器读取数据,其中一种最常用的方法,就是用xml进行数据传递,比如A服务器到B服务器得到对应的xml格式的数据,A得到之后进行解析。一般这种解析分为DOM解析和SAX解析。这里不是探讨DOM与SAX解析的区别和优点,只是介绍一个小框架,实现JAVABean和XML的转换,傻瓜式的转换。---------------------------XStream
其官方网站是http://xstream.codehaus.org/
JAVAbEAN---->XML
咱们首先得一个对象,比如这个对象是Person
public class Persone {
private String firstName;
private String lastName;
private PhoneNumber phone;
private PhoneNumber fax;
public Persone(String firstName, String lastName) {
super();
this.firstName = firstName;
this.lastName = lastName;
}
public Persone() {
super();
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public PhoneNumber getPhone() {
return phone;
}
public void setPhone(PhoneNumber phone) {
this.phone = phone;
}
public PhoneNumber getFax() {
return fax;
}
public void setFax(PhoneNumber fax) {
this.fax = fax;
}
}
对象PhoneNumber
public class PhoneNumber {
private int code;
private String number;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public PhoneNumber(int code, String number) {
super();
this.code = code;
this.number = number;
}
public PhoneNumber() {
super();
}
}
XStream xstream = new XStream(new DomDriver()); //初使化XStream
xstream.alias("person", Persone.class);//对Persone.class名一个别名
xstream.alias("phonenumber", PhoneNumb
相关文档:
3private XmlDocument xmlDoc;
4 //load xml file
5 private void LoadXml()
6 {
......
刚开始学习语义网的知识,根据语义网层次推进,看完XML紧接着RDF,忽然有个疑问:为什么我们一定要用RDF而非仅仅使用已经很成熟的XML呢?貌似XML比RDF少了一个推理的系统,可以就推理而言,RDF也绝不是最好的,显然OWL的推理要比RDF强很多啊,那么为什么还需要这个层次呢?
&n ......
在项目中,同一个配置在不同的目录下要有不同的值,而目录又是不确定的,这时就需要将配置信息存放在相应的目录中,在运行时根据路径去取
方法:用xml文件存储,放在使用目录下,用下面方法获取配置信息
public class yzzConfig
{
/// <summary>
/// 获取Xml文件配置信息
/// ......
首先下载JDOM.JAR加入的classpath中
package com.test.search;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class ToXML {
public ......
在用XML保存一个默认的东西的时候,我在loadform的时候用xmltextreader类读取了xml文件 但是在其他地方再对这个xml文件操作的时候就出现问题了 是说线程的问题 所以需要先关掉这个文件 用的是xmltextreader的close方法 msdn查到的。 ......