我们可以将SQL查询存储在XSL变量中吗

我们可以将SQL查询存储在XSL变量中吗,sql,xml,variables,xslt,xpath,Sql,Xml,Variables,Xslt,Xpath,我们可以将SQL查询存储在xsl变量中吗 <xsl:variable name="Query" select="'SELECT X FROM ABC WHERE ID>=2'"/> 如果我这样写,我会发现非法'>'的错误,我已经尝试了另一种类似的方法 <xsl:variable name="Query" select="'SELECT X FROM ABC WHERE ID gt;=2'"/> 然后我得到非法的'>'元素错误 请帮助我如何在变量中存储查

我们可以将SQL查询存储在xsl变量中吗

<xsl:variable name="Query" select="'SELECT X FROM ABC WHERE ID>=2'"/>

如果我这样写,我会发现非法'>'的错误,我已经尝试了另一种类似的方法

 <xsl:variable name="Query" select="'SELECT X FROM ABC WHERE ID gt;=2'"/>

然后我得到非法的'>'元素错误

请帮助我如何在变量中存储查询

我正在使用一个涉及连接和所有SQL内容的大查询。我面临同样的问题,请帮助我解决。

使用:

<xsl:variable name="Query">SELECT X FROM ABC WHERE ID >= 2</xsl:variable>
从ABC中选择X,其中ID>=2
或者更安全、更灵活地使用

=2]>

您刚刚忘记了符号和字符。用这个

<xsl:variable name="Query" select="'SELECT X FROM ABC WHERE ID &gt;=2'"/>
而且

(b)  <xsl:variable name="var-b">some text</xsl:variable>
(b)一些文本
选项(a)导致$var-a是包含一个节点的节点集(XSLT1.0)或序列(XSLT2.0),该节点是文本节点

选项(b)导致$var-b是包含一个节点的节点集/序列,该节点是结果树片段(XSLT 1.0)或文档节点(XSLT 2.0),而文档节点又包含文本节点

(a)  <xsl:variable name="var-a" select="'some text'"/>
(b)  <xsl:variable name="var-b">some text</xsl:variable>