SimpleXML, proszę nie rozszerzać encji [zamknięte]
Używam SimpleXML, aby spróbować przeanalizować aduży plik XML z<!ENTITY
deklaracje. Niestety, SimpleXML wydaje się zbyt chętny, aby rozwinąć te encje, a wolałbym, żeby tego nie zrobił, ponieważ symbole encji są krótkie, łatwe do parsetu i teoretycznie nie zmienią się w nowszych wersjach pliku, podczas gdy rozszerzone byty to angielskie zdania, które mogą się zmienić. Czy jest jakiś sposób, aby powiedzieć SimpleXML, aby go wyeliminować?
Myślałem o „wstępnym parsowaniu” pliku XML, aby usunąć<!ENTITY
bity przed przekazaniem zawartości pliku do parsera XML, ale to wydaje się hacky, a ponieważ jest to ogromny plik, wolałbym zrobić z niego jak najmniej.
(Przepraszam za każdą błędną terminologię w powyższym; nie zrobiłem tego poziomu XML już od dłuższego czasu.)