Java 使用JDBCResultSet构建XML文档对象
我们正在JDBCResultSet对象中获取游标。现在我必须使用ResultSet构建复杂的XML文档对象。目前,我一直在以过程的方式构建文档对象 现在有没有任何面向对象的方法来简化xml文档构建逻辑,以便它也能适应未来的变化 我有以下xml文档的结构Java 使用JDBCResultSet构建XML文档对象,java,xml,jdbc,Java,Xml,Jdbc,我们正在JDBCResultSet对象中获取游标。现在我必须使用ResultSet构建复杂的XML文档对象。目前,我一直在以过程的方式构建文档对象 现在有没有任何面向对象的方法来简化xml文档构建逻辑,以便它也能适应未来的变化 我有以下xml文档的结构 <Response> <BillingInformation> <BillingID> <Identifier> </I
<Response>
<BillingInformation>
<BillingID>
<Identifier>
</Identifier>
</BillingID>
<BillInfo>
<ID>
<Identifier>
</Identifier>
</ID>
<BillingCustomerName>
</BillingCustomerName>
<AlternateID>
<Identifier>
</Identifier>
<Type>
</Type>
</AlternateID>
<PostalAddress>
<ID>
<Identifier>
</Identifier>
<Type>
</Type>
</ID>
<StreetAddress>
<AddressContent>
</AddressContent>
<AddressContent>
</AddressContent>
</StreetAddress>
<City>
</City>
<State>
</State>
<Country>
</Country>
<Zip>
</Zip>
<Status>
</Status>
</PostalAddress>
<Contact>
<ContactId>
<Identifier>
</Identifier>
<Type>
</Type>
</ContactId>
<AlternateContactId>
<Identifier>
</Identifier>
<Type>
</Type>
</AlternateContactId>
<ContactName>
<FirstLastName>
<FirstName>
</FirstName>
<LastName>
</LastName>
</FirstLastName>
</ContactName>
</Contact>
<Status>
</Status>
</BillInfo>
</BillingInformation>
</Response>
非常感谢您的帮助。我过去曾使用WebRowSet类来完成此任务。
您可能会发现使用JPA和JAXB是最简单的方法。使用JPA,您可以将DB记录读取(映射)到BillingInformation Java对象中,然后使用JAXB将其封送到XML。允许将对象映射到XML。 您必须创建一个像XML一样的对象层次结构,并使用节点名指定类
可以很好地处理简单的XML结构,如下所示:。当JDK/JRE中包含的JAXB(JSR-222)实现可以轻松处理相同的用例时,为什么要引入外部依赖关系?