<?xml version="1.0" encoding="windows-1251"?>
<product>
<prequest>
<req>
<AddressReq>
<houseNumber>10</houseNumber>
<street>Улица</street>
<apartment>1</apartment>
<city>Город</city>
<postal>344000</postal>
<addressType>1</addressType>
</AddressReq>
<AddressReq>
<houseNumber>12</houseNumber>
<street>Улица</street>
<apartment>50</apartment>
<city>Деревня</city>
<postal>344000</postal>
<addressType>2</addressType>
</AddressReq>
<IdReq>
<idNum>123456</idNum>
<idType>21</idType>
<idTypeText>Паспорт гражданина РФ</idTypeText>
<seriesNumber>6100</seriesNumber>
<issueCountry>ОВД</issueCountry>
<issueDate>2000-01-01</issueDate>
<issueAuthority>ОВД</issueAuthority>
</IdReq>
<InquiryReq>
<ConsentReq>
<consentFlag>Y</consentFlag>
<consentDate>2017-09-01</consentDate>
<consentExpireDate>2017-11-01</consentExpireDate>
<consentPurpose>4</consentPurpose>
<otherConsentPurpose>Причина</otherConsentPurpose>
<reportUser>ООО "КрутоФирма"</reportUser>
<liability>Y</liability>
</ConsentReq>
<inqPurpose>16</inqPurpose>
<inqAmount>5000</inqAmount>
<currencyCode>RUB</currencyCode>
</InquiryReq>
<PersonReq>
<name1>ФАМИЛИЯ</name1>
<first>ИМЯ</first>
<paternal>ОТЧЕСТВО</paternal>
<birthDt>1970-01-01</birthDt>
<placeOfBirth>ГОРОД</placeOfBirth>
</PersonReq>
<RequestorReq>
<MemberCode>AA01LL000000</MemberCode>
<UserID>AA01LL000003</UserID>
</RequestorReq>
<RefReq>
<product>CHST</product>
</RefReq>
<IOType>B2B</IOType>
<OutputFormat>XML</OutputFormat>
<lang>ru</lang>
</req>
</prequest>
</product>
Даже в поиске можно повторно использовать совпадения, например для поиска палиндромов.
Вопрос именно к форматирования результата поиска, хоть я и понимаю, что это маловероятно.