使用<sql:query>时如何使用<xsl:attribute>创建元素

时间:2016-08-15 12:06:53

标签: sql xml xslt saxon

我正在使用saxonee-sql连接到数据库。如何制作输出xml文件:

<Partners>
   <Partner type="Supplier">
          <PartnerName>name 1</PartnerName>
          <PartnerDuns>duns 1</PartnerDuns>
   </Partner>
   <Partner type="Buyer">
          <PartnerName>name 2</PartnerName>
          <PartnerDuns>dums 2</PartnerDuns>
   </Partner>
</Partners>

这是xslt:

 <xsl:variable name="partner"> 
     <sql:query connection="$connection" table="Partner" column="PartnerDuns,PartnerName,type" row-tag="Partner" /> 
</xsl:variable>
 <Partners>
    <xsl:copy-of select="$partner" />
</Partners>

当前输出

<Partners>
   <Partner>
          <PartnerName>name 1</PartnerName>
          <PartnerDuns>duns 1</PartnerDuns>
          <type>Supplier</type>
   </Partner>
   <Partner>
          <PartnerName>name 2</PartnerName>
          <PartnerDuns>dums 2</PartnerDuns>
          <type>Buyer</type>
   </Partner>
</Partners>

0 个答案:

没有答案