Помогите сохранить HTML теги

regan

Новичок
После получения и обработки XML документа удаляются все теги.
Мне нужно сохранить тег <em>.

foreach ($results->response->docs as $doc)

foreach ($doc as $field => $value)

как обработать XML документ чтобы сохранить нужный тег.
Помогите новичку.
Спасибо
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
И ни слова о том как они у тебя там вырезаются. Ну просто класс) Возьми замени этот тег на что-то другое, что не убирается твои парсером, а после - обратно.
 

regan

Новичок
И ни слова о том как они у тебя там вырезаются. Ну просто класс) Возьми замени этот тег на что-то другое, что не убирается твои парсером, а после - обратно.
в том то и дело что никак не вырезаются, это как я понял из прочитанного связанно с DOM.
И тут поможет или SimpleXML или рекурсивные функции. Но я в не силен в этом.
документ имеет такой вид

<result name="response" numFound="1" start="0">
<doc>
<str name="id">myDocumentId</str>
<str name="title">The title</str>
<str name="description">Keywords, keyword is highlighted.</str>
</doc>
</result>
<lst name="highlighting">
<lst name="myDocumentId">
<str name="title">The title contains <em>keyword</em></str>
<str name="description"><em>Keyword</em>s, <em>keyword</em> is highlighted.</str>
</lst>
</lst>
 

A1x

Новичок
<str name="description"><em>Keyword</em>s, <em>keyword</em> is highlighted.</str>
как по твоему парсер поймет какой тег относится к XML а какой уже HTML ?
помести HTML контент в секцию CDATA
 
Сверху