CDATA
у вас есть строка, содержащая HTML.Поэтому сначала обработайте его как текст, но так как этот текст должен содержать HTML, проанализируйте этот текст, используя решение, подходящее для анализа HTML.
Другими словами: используйте соответствующий инструмент (анализатор HTML) для задания(парсинг HTML) .
Уже существует существующих решений для парсинга HTML в PHP - например.см. ответы на эти вопросы:
- Как анализировать и обрабатывать HTML с помощью PHP?
- Надежный, зрелый анализатор HTML для PHP .
Итак, в принципе, вы уже можете получить строку HTML из своего XML.Теперь проанализируйте HTML и получите исходное изображение, используя некоторые из упомянутых выше решений.
Использование preg_match()
для анализа HTML не очень хорошая идея , так как это должно быть оченьСложно сделать простую вещь, для которой подходит HTML-парсер.