2011-12-06 73 views
0

DB2 XSLTRANSFORM函數可以輸出保留空元素結束標記的HTML嗎?我在數據庫中使用的相同轉換與其他XSLT處理器完美協作。當我將它與DB2中的XSLTRANSFORM函數結合使用時,我只會遇到問題。例如,使用DB2 XMLTRANSFORM輸出XHTML功能

我需要這樣的:

<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

我遇到了Script標籤的類似問題。所以要解決這個問題,我會在標籤之間添加虛擬文本。 實施例:<縮寫ATTR = 「...」 >僞文本< /縮寫>

結帳此link關於由DB2等汽車變換: