有什么程序可以根据一个xml生成java代码,最好java代码是基于dom4j或者jdom的?有这样的程序吗?
例如,一个简单的xml文件model.xml
<?xml version="1.0" encoding="UTF-8"?>
<DSExport>
<Header CharacterSet="CP936" Date="2013-08-06" Time="14.05.21" ServerVersion="8.1"/>
<Job Identifier="core_to_file_bcd_p" DateModified="2012-12-19" TimeModified="09.22.16">
<Record Identifier="ROOT" Type="JobDefn" Readonly="0">
<!--作业环境变量定义-->
<Property Name="Name">core_to_file_bcd_p</Property>
<Property Name="NextID">1</Property>
<Property Name="Container">V0</Property>
<Property Name="JobVersion">50.0.0</Property>
<Property Name="ControlAfterSubr">0</Property>
</Record>
</Job>
</DSDxport>
有没有什么程序,能够自动导入上述model.xml,从而生成有CreateXmlFile函数的java代码。
Java XML DOM 编码 UTF-8
------解决方案--------------------
根据xml写一个xsd,使用jaxb(xjc)生成 Java文件
------解决方案--------------------
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="DSExport">
<xs:complexType>
<xs:sequence>
<xs:element name="Header">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="CharacterSet"/>