Я довольно новичок в программировании и все еще изучаю веревки. Я получил 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, но, должно быть, я не использовал правильные термины. Любая помощь или указатели на ресурс будет высоко ценится. Я прошел несколько уроков онлайн, но я не уверен, что делаю неправильно.
Благодарю.
Кажется, что SimpleXml может работать на простых xmls;)
Здесь может быть решение для вас Используйте DOMDocument
Других решений пока нет …