parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

html теги внутри xml

DSHa 01.11.2009 14:42

После выполнения запроса SELECT, оформляю следующий XML
#выводим список лотов с помощью XML
^untaint[as-is]{
$sourceDoc[
       ^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
        <lot>
       
     
      <lotdescription>
      <![CDATA[<b>$select_lot.lot_ps</b>]]>
      </lotdescription>
     
      
        }
  </lot>
 }]
 }
$transformedDoc[^sourceDoc.transform[/xml/article.xsl]]

# выдача результата в HTML виде
^transformedDoc.string[
$.method[html]
]
XSL Шаблон вывода описания:
<xsl:template match="lot">
    <xsl:apply-templates select="lotdescription" />
</xsl:template>

<xsl:template match="lotdescription">
      <p>
      <xsl:value-of select="." />
      </p>
</xsl:template>
Столкнулся с тем, что если внутри:
<lotdescription>
<![CDATA[<b>$select_lot.lot_ps</b>]]>
</lotdescription>
будут HTML теги, т. е. если в БД будет текст с тегами <p>, <br/>
то они будут выводится как текст
CDATA не помогает.
^untaint[as-is] тоже...
Как сделать так, что если администратор сайта, внесёт в БД контент с тегами HTML, чтобы они и воспринимались как теги HTML?
И кто преобразовывает их Parser или XML ?

  • html теги внутри xml, DSHa 01.11.2009 14:42
    • Ответ, DSHa 01.11.2009 14:48 / 01.11.2009 14:49
      • Ответ, DSHa 01.11.2009 14:55 / 01.11.2009 16:03