как форматировать html-теги, извлекаемые из xml

Мне нужно отформатировать теги html из xml

пример

<p><b>Location. </b> <br />Located in central Chennai, The Raintree Hotel,
Anna Salai is connected to the airport and close to U. S. Consulate, 
Valluvar Kottam, and Anna University.<p><b>Hotel features</b> 
Other points of interest near this luxury hotel include SDAT Tennis Stadium and    Kapalishvara Temple. </p><p><b>Hotel Features. </b><br />Dining options at The Raintree Hotel, Anna Salai include 2 restaurants. A swim-up bar and a bar/lounge are open for drinks. <p>

когда я извлекаю эти данные из xml с помощью simpleXML php, он показывает этот тип данных. Мне не нужны эти необработанные данные. Мне нужны такие данные

  Location
  Located in central Chennai, The Raintree Hotel, Anna Salai is connected to the airport and close to U. S. Consulate, Valluvar Kottam, and Anna University. Other points of interest near this luxury hotel include SDAT Tennis Stadium and Kapalishvara Temple.

 Hotel Features
   Dining options at The Raintree Hotel, Anna Salai include 2 restaurants. A swim-up bar and a bar/lounge are open for drinks. Room service is available 24 hours a day. The hotel serves a complimentary breakfast. Recreational amenities include an outdoor pool, a 

Мне нужны данные в формате html, отображаемые в браузере, а не теги html

заранее спасибо


person azarudeen ajees    schedule 17.03.2012    source источник


Ответы (2)


Вы можете использовать html-entity-decode if< /strong> вы управляете визуализацией html. В противном случае вы подвергаете себя атакам межсайтового скриптинга.

Вы можете обойти это, либо изменив формат xml, чтобы он не требовал тегов html (т. е. включал теги <location> и <description> или подобные им. необходимость.

person Anders Lindahl    schedule 17.03.2012

Хорошо присвойте значение xml свойству innerHTML вашего целевого элемента. Вот и все.. надеюсь, это поможет вам...

person iDroid    schedule 17.03.2012
comment
я использую ajax jquery, например innerHTML, я использую функцию html() в jquery, но она показывает те же данные - person azarudeen ajees; 17.03.2012
comment
<!DOCTYPE html> <html> <head> <style> .red { color:red; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <span>Hello</span> <div></div> <div></div> <div></div> <script>$("div").html("<span class='red'>Hello <b>Again</b></span>");</script> </body> </html>Sample для отображения строки html из документации jQuery 1.4 - person iDroid; 17.03.2012