Odczyt zniekształconego XML (niekodowanych elementów XML) za pomocą PHP

Mam pewne problemy z analizowaniem zniekształconego XML w PHP. W szczególności odpytywam serwis internetowy innej firmy, który zwraca dane w formacie XML bez kodowania jednostek XML w rzeczywistych danych. Na przykład jeden z elementów zawiera serce ASCII, „<3”, bez cudzysłowów, które parser XML widzi jako znacznik otwierający. Powinno być „<3”.

W tej chwili po prostu przekazuję ciąg XML do SimpleXMLElement, który, jak można się spodziewać, kończy się niepowodzeniem w tych przypadkach. Rozejrzałem się i wygląda na to, że pakiet PHP Tidy może mi pomóc, ale ilość konfiguracji, którą możesz zrobić, jest przytłaczająca :(

Zastanawiam się więc, czy ktoś inny miał taki problem, a jeśli tak, to w jaki sposób mógł go rozwiązać.

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion