Я столкнулся со следующим xml при работе с интеграцией Quickbooks 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" ?>
. Я предполагаю, что это версия xml, которую понимает Quickbooks. Этот xml действителен? Можно ли управлять с помощью обычных парсеров Java и преобразователя?
Я попытался загрузить xml с помощью обычного DocumentBuilderFactory и сгенерировать вывод с помощью TransformerFactory, но <?qbxml ...?>
теряется в процессе. Любые идеи о том, как мне нужно настроить сборщиков и преобразователей, чтобы поддерживать объявление <?qbxml ...?>
?