На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> XSL преобразование текста HTML
    Добрый вечер!
    Сразу отпишусь, что в xml почти ничего не понимаю, а задачу надо как-то решить, поэтому прошу помощи.

    Исходные данные:

    - код xml:
    Скрытый текст

    ExpandedWrap disabled
      <?xml version="1.0"?>
      <ClinicalDocument1C xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
      <component>
      <structuredBody>
      <section ID="Печатная форма">
      <html-text><![CDATA[
      <h2 align="center" id="title">Консультативный прием терапевта</h2>
          <p><b>Направительный диагноз: </b><span style="BACKGROUND-COLOR: lemonchiffon"> </span></p>
          <span>
              <p><b>ЖАЛОБЫ:</b></p>
              <p><b>АНАМНЕЗ ЖИЗНИ:</b></p>
      ]]>
      </html-text>
      </section>
      </structuredBody>
      </component>
      </ClinicalDocument1C>



    код xsl:

    Скрытый текст

    ExpandedWrap disabled
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          <xsl:output indent="yes" method="html" />
       
          <xsl:template match="//section">
              <xsl:value-of select="html-text" disable-output-escaping="yes"/>  
          </xsl:template>
      </xsl:stylesheet>



    Необходимо сформировать файл xml, чтобы через него выводился html. Добавляю эти данные в конструкцию CDATA в xml. В xsl использую "disable-output-escaping="yes". Все работает, если в xml, из пространства имен убрать "xmlns="urn:hl7-org:v3", как только добавляем, сразу вместо самого HTML, выводится текст, описанный в CDATA.

    Подскажите, как обойти данную проблему. Пространство имен "xmlns="urn:hl7-org:v3" должно быть обязательно, отказаться не получится
      давно уже с xslt не работал, поэтому не помню....
      но попробуйте c пространством имён...
      ExpandedWrap disabled
         <xsl:value-of select="urn:hl7-org:v3:html-text" disable-output-escaping="yes"/>
      самому проверять в лом................................
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0215 ]   [ 15 queries used ]   [ Generated: 28.03.24, 21:24 GMT ]