-1
不同的参数,我能够使用这个代码做一个while循环,在我的xsl:while循环与查询
<!-- recursive named template -->
<template name="while">
<variable name="VALUE">
<!-- your evaluation -->
</variable>
<!-- evaluate and recurse -->
<if test="$VALUE=0">
<call-template name="while"/>
</if>
</template>
现在我想我的查询参数的变化,每当我打电话“而”模板。
我第一次打电话//dbquery[@id='pers']/rows/row
我有一个参数pOrg ='HR'。结果我得到一些数据。我想在回忆模板时使用这些数据,但随后参数pOrg等于我在上一个查询中获得的数据。
例
<?xml version="1.0" encoding="UTF-8" ?>
<dbqueries>
<dbquery id="pers">
<descriptor>
<database>xxx</database>
<originalquery>SELECT distinct ORG_NUM,POST_NUM FROM tablename where org_num='pOrg'</originalquery>
<parameters>
<param name="pOrg" value="HR" />
</parameters>
<querystring>SELECT distinct ORG_NUM,POST_NUM FROM tablename where org_num='HR';</querystring>
</descriptor>
<columns>
<column name="ORG_NUM" type="VARCHAR" />
<column name="POST_NUM" type="VARCHAR" />
</columns>
<rows>
<row ORG_NUM="HR" POST_NUM="MR" />
</rows>
</dbquery>
</dbqueries>
在这个例子中我想的是,pOrg
参数等于“MR
”我第二次调用而模板。
嗯,我很困惑。我已经阅读了这三次,我不知道你的问题是什么。 – 2014-11-21 09:54:07
对于我的XML中的每个我想用post_num –
Bigjo
2014-11-21 13:24:28
中的值重做我的sql,换句话说,我怎样才能调用// dbquery [@ id ='pers']/rows/row参数pOrg等于特定我选择的价值。 – Bigjo 2014-11-21 13:26:09