Сопровождение транзакции IBM MDM и символ '&' в xml

Команда ETL-Informatica готовит XML (транзакция keepParty) для использования IBM-MDM.

Как правило, XML не может иметь символ "&", и его необходимо заменить на &

Вместо повторения символа "&" объектом & Есть ли другой способ, которым Informatica или MDM могут автоматически анализировать значения и делать их в формате XML, преобразовывая все & в &

Причина, по которой я спрашиваю, состоит в том, что в рабочей среде ETL команда отправляет с символом &, а mdm использует его правильно.

Однако на тестовых серверах выдает ошибку ниже. поэтому я пытаюсь понять, есть ли какая-либо конфигурация в MDM или Informatica, где она преобразует все символы в соответствующие объекты.

Запрос:

 <?xml version="1.0" encoding="UTF-8"?>
..
<TCRMTx>
        <TCRMTxType>maintainParty</TCRMTxType>
..
..
..
<TCRMAdminContEquivBObj>
                    <AdminPartyId>000000F:PI:::Chandru & Mohan HEADRI:</AdminPartyId>
                    <AdminSystemType>1000000</AdminSystemType>
                </TCRMAdminContEquivBObj>

..
..

Ошибка ответа:

<TxResponse>
        <RequestType>maintainParty</RequestType>
        <TxResult>
            <ResultCode>FATAL</ResultCode>
            <DWLError>
                <ComponentType>106</ComponentType>
                <ErrorMessage>Parser DWLTransaction failed. The format of the message is not correct or an application error occurred.</ErrorMessage>
                <ErrorType>READERR</ErrorType>
                <LanguageCode>100</LanguageCode>
                <ReasonCode>4928</ReasonCode>
                <Severity>0</Severity>
                <Throwable>com.dwl.base.requestHandler.exception.RequestParserException: [Exception_myErrorHandler_SAXParseError:] The parsing of the XML failed at the following position. XML = org.xml.sax.SAXParseException: The entity name must immediately follow the &apos;&amp;&apos; in the entity reference.; line number = 53; column number = 44</Throwable>
            </DWLError>
        </TxResult>

1 ответ

Решение

Если они используют преобразование XML Generator в Informatica для создания XML в MDM, оно должно автоматически преобразовать & в &amp;,

Может быть, они перезаписывают это свойство? https://kb.informatica.com/solution/14/Pages/109542.aspx

Другие вопросы по тегам