Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.220.223] |
|
Сообщ.
#1
,
|
|
|
Добрый вечер!
Сразу отпишусь, что в xml почти ничего не понимаю, а задачу надо как-то решить, поэтому прошу помощи. Исходные данные: - код xml: Скрытый текст <?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: Скрытый текст <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" должно быть обязательно, отказаться не получится |
Сообщ.
#2
,
|
|
|
давно уже с xslt не работал, поэтому не помню....
но попробуйте c пространством имён... <xsl:value-of select="urn:hl7-org:v3:html-text" disable-output-escaping="yes"/> |