Ответ с необработанным PDF не может быть проанализирован как XML - PullRequest
1 голос
/ 28 мая 2020

Я получаю XML -ответ от API, который выглядит примерно так:

<?xml version="1.0" encoding="ISO-8859-1"?>
<tppxmlresponse>
<requestvalid>1</requestvalid>
<invoicevalid>1</invoicevalid>
<invoicepdf><![CDATA[%PDF-1.3
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
% 'BasicFonts': class PDFDictionary 
1 0 obj
% The standard fonts dictionary
<< /F1 2 0 R
 /F2 3 0 R
 /F3+0 11 0 R >>
endobj
(....)
startxref
110364
%%EOF
]]></invoicepdf></tppxmlresponse>

<invoicepdf> содержит необработанный PDF-файл, который я хочу получить. Но использование обычного new SimpleXMLElement($response); в ответе возвращает следующую ошибку:

PHP Fatal error:  Uncaught Exception: String could not be parsed as XML in (...)

Любые идеи для лучшего доступа к содержимому <invoicepdf> без XML были бы замечательными. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...