Парсинг сложных элементов XML / PHP с сохранением оригинальной разметки

Я довольно новичок в программировании и все еще изучаю веревки. Я получил XML-фид, который я обрабатываю, где, среди других простых данных, которые легко обрабатывать, я могу получить сложные элементы, такие как:

<para>Text before the <a href="www.alink.com">Link</a> more text after the link.</para>.

Я получаю данные из XML с помощью simplexml_load_string ($ xml), возможно, именно здесь я ошибаюсь. Каков наилучший способ обработки файла XML, в котором могут присутствовать или не присутствовать «встроенные дочерние» элементы, чтобы выходные данные выглядели так, как следует. Я могу получить данные, но в итоге получаю две записи: «Текст перед ссылкой, текст после ссылки». и сама ссылка.

Это кажется простым, и я уверен, что другие, возможно, столкнулись с этим, но я не уверен, как сохранить оригинальную разметку. Я пытался найти ответ на этот вопрос с помощью старого доброго Google, но, должно быть, я не использовал правильные термины. Любая помощь или указатели на ресурс будет высоко ценится. Я прошел несколько уроков онлайн, но я не уверен, что делаю неправильно.

Благодарю.

0

Решение

Кажется, что SimpleXml может работать на простых xmls;)
Здесь может быть решение для вас Используйте DOMDocument

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]