类如有这样的一个类:public class TempBeans extends ActionForm{

private Integer id;(:这里的字段可能是一个或者是多个。)
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
要求解析成:temp.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="com.org.struts.dday.entity"> <class name="TempBeans" table="template">
<id name="id" type="java.lang.Integer">
<column name="id" />
</id>
<property name="name" type="java.lang.String">
<column name="name" />
</property>
</class>
</hibernate-mapping>
请各帮帮忙,在线等。。

解决方案 »

  1.   

    DOM例子:
    public class MyXMLReader{ 
     public static void main(String arge[]){   long lasting =System.currentTimeMillis(); 
      try{ 
       File f=new File("data_10k.xml"); 
       DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 
       DocumentBuilder builder=factory.newDocumentBuilder(); 
       Document doc = builder.parse(f); 
       NodeList nl = doc.getElementsByTagName("VALUE"); 
       for (int i=0;i<nl.getLength();i++){ 
        System.out.print("车牌号码:" + doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue()); 
        System.out.println("车主地址:" + doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue()); 
       } 
      }catch(Exception e){ 
       e.printStackTrace(); 

    承揽:网站开发,SEO优化,毕业设计,OA,ERP,空间,域名,企业级管理系统  业务范围:[.net] [java]
      

  2.   

    这个类似 用 web service 传递对象ws传递对象借助的就是xml,把类转换后和你的那个xml类似
      

  3.   

    有hibernate转换工具,可以将javabean转换成对应的hibernate.xml
    网上搜一下,很多的
      

  4.   

     XStream xstream = new XStream();
     String xml = xstream.toXML(myObject); // serialize to XML
     Object myObject2 = xstream.fromXML(xml); // deserialize from XML
      

  5.   

    myclipse有个XDoclet,自动生成,不用你写