Alessandro Bonazzi 8c43d5cf2f Patch level : 12.00
Files correlati     : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe

Bug                 :

Commento:
Merge 1.0 libraries
2025-04-06 00:42:21 +02:00

46 lines
1.7 KiB
XML

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="table">
<document>
<!-- select * from table where id = ... -->
<xsl:apply-templates select="row[id=3]"/>
<xsl:apply-templates select="row[id=13]"/>
<xsl:apply-templates select="row[id=23]"/>
<xsl:apply-templates select="row[id=33]"/>
<xsl:apply-templates select="row[id=43]"/>
<!-- select * from table where id > ... and id < ... -->
<xsl:apply-templates select="row[id&gt;4 and id&lt;8]"/>
<xsl:apply-templates select="row[id&gt;14 and id&lt;18]"/>
<xsl:apply-templates select="row[id&gt;24 and id&lt;28]"/>
<xsl:apply-templates select="row[id&gt;34 and id&lt;38]"/>
<xsl:apply-templates select="row[id&gt;44 and id&lt;48]"/>
<!-- select * from table where firstname = 'Bob' -->
<xsl:apply-templates select="row[firstname='Bob']"/>
<!-- select firstname, lastname from table where id=... -->
<xsl:for-each select="row[id mod 10 = 9]">
<xsl:apply-templates select="firstname"/>
<xsl:apply-templates select="lastname"/>
</xsl:for-each>
</document>
</xsl:template>
<xsl:template match="row">
<xsl:apply-templates select="id"/>
<xsl:apply-templates select="firstname"/>
<xsl:apply-templates select="lastname"/>
<xsl:apply-templates select="street"/>
<xsl:apply-templates select="city"/>
<xsl:apply-templates select="state"/>
<xsl:apply-templates select="zip"/>
<xsl:text>&#x0A;</xsl:text>
</xsl:template>
<xsl:template match="id|firstname|lastname|street|city|state|zip">
<xsl:value-of select="name(.)"/>
<xsl:text>=</xsl:text>
<xsl:value-of select="."/>
<xsl:text>&#x0A;</xsl:text>
</xsl:template>
</xsl:stylesheet>