在处理 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 ...?>
声明的任何想法?