我有一個XML代碼看起來像這樣:的Xquery節點返回HTML代碼的瀏覽器不讀它
<description><div style="text-align: justify;">El Casino de Asturias alberga una sala polivalente para cualquier tipo de acto desde conferencias, convenciones o reuniones de trabajo, hasta banquetes y celebraciones. Dispone de programación mensual de conciertos y actividades y de una variada carta de cócteles.<br/><br/><h4><span style="font-weight: bold;">Descuento del 30% con la tarjeta turística Gijón Card (Sólo en la entrada al recinto, no incluye espectáculos)<br/></span></h4></div></description>
我知道這是在西班牙,但只要看一下HTML代碼有一些「申報單」, 「UL」在XML中間
以及(obiusly「禮」太)......當我在其上創建的XQuery查詢我把這個描述在這樣的表中的行:
<table id="pubs" border="1">
{
for $dir in doc("/db/Ocio/pubs.xml")//dir
order by $dir/name
return
<tr>
<td><p>{$dir/description/text()}</p></td>
</tr>
}
</table>
問題是,當我顯示這個在網絡上的文本是完全的XML文本,我的瀏覽器不解析HTML代碼,並顯示像"<ul><li>somethins...</li></ul>"
和我不知道如何強制瀏覽器解析HTML,我GOOGLE了它,但所有的解決方案給我如何使用Xquery創建HTML,而不是強制瀏覽器解析HTML。
我以前沒有用過xQuery,所以我沒有一個正確的答案,但我認爲你必須在字符串中避開html實體,這個問題可能有助於http:// stack overflow.com/questions/2611480/how-to-unencode-escaped-xml-with-xquery – Roimer