次のような XML コードがあります。
<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コードを見てください.XMLの真ん中にいくつかの「div」、「ul」(明らかに「li」もあります)があります
ええと.... 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>
問題は、これを Web に表示すると、テキストが正確に xml テキストであり、ブラウザが HTML コードを解析せず、次のようなものを表示"<ul><li>somethins...</li></ul>"
し、ブラウザに html を強制的に解析させる方法がわからないことです。しかし、すべてのソリューションは、ブラウザに HTML を強制的に解析させるのではなく、Xquery で HTML を作成する方法を教えてくれます。