【发布时间】:2012-01-24 21:37:33
【问题描述】:
我在处理 Quickbooks xml 集成时遇到了以下 xml:
<?xml version="1.0" ?>
<?qbxml version="5.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerQueryRq requestID="5001" iterator="Start">
<MaxReturned>10</MaxReturned>
<IncludeRetElement>ListID</IncludeRetElement>
</CustomerQueryRq>
</QBXMLMsgsRq>
</QBXML>
我熟悉 <?xml ...?> 声明,但我对 <?qbxml version="5.0" ?> 部分感到困惑。我假设这是 Quickbooks 理解的 xml 版本。这个xml有效吗?可以用常规的 java 解析器和转换器来管理吗?
我尝试使用常规 DocumentBuilderFactory 加载 xml 并使用 TransformerFactory 生成输出,但<?qbxml ...?> 在此过程中丢失了。关于如何配置构建器和转换器以维护<?qbxml ...?> 声明的任何想法?
【问题讨论】:
标签: java xml xml-parsing quickbooks qbxml