Вывод XHTML с функцией DB2 XMLTRANSFORM - PullRequest
0 голосов
/ 06 декабря 2011

Может ли функция DB2 XSLTRANSFORM выводить HTML, который сохраняет закрывающие теги для пустых элементов? То же преобразование, которое я использую в базе данных, прекрасно работает с другими процессорами XSLT. У меня только проблема, когда я использую ее с функцией XSLTRANSFORM в DB2. Например,

Мне нужно это:

<div class="img"></div>

Не это:

<div class="img" />

Это фрагмент преобразования:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="2.0">

<xsl:output method="xhtml" indent="yes" 
    xpath-default-namespace="http://www.w3.org/1999/xhtml" 
    doctype-public="-//W3C//DTD XHTML 1.1//EN" 
    doctype-system="http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd" />

<xsl:template match="*">

Это запрос:

SELECT XSLTRANSFORM (XMLDATA USING 
   (SELECT XSLTRANSFORMDOC 
   FROM ds.XSLTRANSFORMS 
   WHERE XSLTRANSFORMID = 15) AS VARCHAR(32672)) 
FROM ds.XMLTAB

Любое руководство будет оценено.

1 Ответ

1 голос
/ 24 января 2012

У меня была похожая проблема с тегом Script.Чтобы обойти это, я бы добавил фиктивный текст между тегами.Пример: фиктивный текст

Оформить эту ссылку о других автоматических преобразованиях DB2:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...