Quiero hacer una aplicación java swing desde donde puedo generar un archivo xml que contenga los mismos datos, y el número de archivo generado será decidido por el usuario.Mi archivo xml contiene el esquema xml y mi estructura de archivo xml es el aspecto de esteGenerador de archivos Xml en java
<transaction>
<xs:schema id="transaction" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="transaction" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="id">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" />
<xs:element name="sn" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0" />
<xs:element name="key" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="productData">
<xs:complexType>
<xs:sequence>
<xs:element name="dateTime" type="xs:dateTime" minOccurs="0" />
<xs:element name="key" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<id>
<name>smith</tli>
<sn>1234567</sn>
</id>
<data>
<dateTime>2011-06-24T17:08:36.3727674+05:30</dateTime>
<key>book</key>
</data>
<productData>
<dateTime>2011-06-24T17:08:36.3727674+05:30</dateTime>
<key>game</key>
</productData>
</transaction>
soy nuevo en java si alguien da algo de código Snipes ayuda, que será más útil para mí.
Quiero generar archivos xml que contengan el esquema xml que se da en mi ejemplo xml.
vistazo a dom4j - http://dom4j.sourceforge.net/ intentar escribir algo de código y volver si está teniendo problemas –
@GreenDay - Aunque siempre me ha gustado dom4j mejor que JDOM, a menos que exista una específica Necesito, recomiendo encarecidamente apegarse a una API estándar como JAXP, en lugar de vincular estrechamente el código a una implementación particular como dom4j. – ziesemer