Разобрать xml-файл — PHP — HTML-теги

РЕШЕНО: я использовал nl2br для достижения своей цели.

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

Вывод такого описания выглядит:

(
    [value] =>  
TEXT TEXT TEXT TEXT TEXT 

Text text text, text text text text text text.   

 Text text text, text text text text text text.  Text text text, text text text     

 Text text text, text text text text text text.    Text text text, text text text text text text.    Text text text, text text text text text text.   

 TEXT TEXT TEXT.     
  )

Я поместил вывод файла xml в mysql, а затем хотел бы отобразить его на своем веб-сайте, но я хотел бы иметь несколько предложений в новой строке, как в этом выводе.


person Delicja    schedule 17.05.2012    source источник
comment
Пример кода... ввод... ожидаемый вывод... ‹- все эти вещи отсутствуют в вашем вопросе - без них будет очень сложно помочь...   -  person Manse    schedule 17.05.2012
comment
Извиняюсь. Я добавил пример вывода.   -  person Delicja    schedule 17.05.2012
comment
Это еще больше запутывает!!!!!   -  person Manse    schedule 17.05.2012
comment
Звучит не очень ;-)   -  person Delicja    schedule 17.05.2012
comment
Не анализируйте HTML с помощью XML. Отсутствие закрывающих тегов все портит. Использовать DOM   -  person Cole Johnson    schedule 17.05.2012
comment
Мне очень жаль. Я не понимаю. Я получил данные в файле xml. Я должен поместить их в базу данных, а затем отобразить их. Поэтому я разбираю его с помощью php. Интересно, можно ли заставить php распознавать, что когда какое-то предложение в xml-файле находится в новой строке, перед ним следует поставить, например, ‹br/›.   -  person Delicja    schedule 17.05.2012
comment
используйте nl2br() при отображении   -  person swapnilsarwe    schedule 18.05.2012
comment
Я думаю, когда вы используете предложенное решение, вы должны принять ответ.   -  person swapnilsarwe    schedule 18.05.2012
comment
Я знаю, но я не использовал ваше решение. Я нашел ответ на свой вопрос в руководстве по PHP, но все равно спасибо ;-)   -  person Delicja    schedule 20.05.2012


Ответы (1)


используйте функцию nl2br() php, чтобы поместить <br /> в каждое новое вхождение строки

функция nl2br php

Пример:

echo nl2br($arrayData['value']);
// this will replace all the new line character with <br />
person swapnilsarwe    schedule 18.05.2012