Я получаю 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 были бы замечательными. Спасибо!