我有以下XSLT:XSLT转换问题
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="POL">
<sql:SQLXML>
<sql:Execute as="Test" into="Test">
<sql:SQL>
select trans_type, trans_datetime, replace(convert(varchar, trans_datetime, 114), ':', '_') as trans_time, application_data from Acord_Transaction where transaction_id=
<xsl:value-of select="TRANSACTIONID" />
</sql:SQL>
</sql:Execute>
<xsl:if test="string-length(APPLICATIONDATA/parameters/noteid) > 0">
<sql:Execute as="newnote" into="newnotes">
<sql:SQL>
select * from notes where note_id=
<xsl:value-of select="APPLICATIONDATA/parameters/noteid" />
AND added_date='
<xsl:value-of select="APPLICATIONDATA/parameters/addeddate" />
'
</sql:SQL>
</sql:Execute>
</xsl:if>
</xsl:template>
的事情是从数据库应用程序数据字段存储XML字符串字段。在SQL后:执行完成时,在输出<和>获取与& lt和& GT替换
我需要一个模板的sql后应用:执行这样的执行的结果是一个有效的XML,所以我可以从xsl破坏xpath:如果它。
欣赏阿努帮助
您想要某种类型的XML解析。这将是XSLT 3.0的一个特性,至今仍处于工作草案状态。 – 2011-03-04 18:48:21