Files correlati : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe Bug : Commento: Merge 1.0 libraries
236 lines
12 KiB
XML
236 lines
12 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]"/>
|
|
<xsl:apply-templates select="row[id=53]"/>
|
|
<xsl:apply-templates select="row[id=63]"/>
|
|
<xsl:apply-templates select="row[id=73]"/>
|
|
<xsl:apply-templates select="row[id=83]"/>
|
|
<xsl:apply-templates select="row[id=93]"/>
|
|
<xsl:apply-templates select="row[id=103]"/>
|
|
<xsl:apply-templates select="row[id=113]"/>
|
|
<xsl:apply-templates select="row[id=123]"/>
|
|
<xsl:apply-templates select="row[id=133]"/>
|
|
<xsl:apply-templates select="row[id=143]"/>
|
|
<xsl:apply-templates select="row[id=153]"/>
|
|
<xsl:apply-templates select="row[id=163]"/>
|
|
<xsl:apply-templates select="row[id=173]"/>
|
|
<xsl:apply-templates select="row[id=183]"/>
|
|
<xsl:apply-templates select="row[id=193]"/>
|
|
<xsl:apply-templates select="row[id=203]"/>
|
|
<xsl:apply-templates select="row[id=213]"/>
|
|
<xsl:apply-templates select="row[id=223]"/>
|
|
<xsl:apply-templates select="row[id=233]"/>
|
|
<xsl:apply-templates select="row[id=243]"/>
|
|
<xsl:apply-templates select="row[id=253]"/>
|
|
<xsl:apply-templates select="row[id=263]"/>
|
|
<xsl:apply-templates select="row[id=273]"/>
|
|
<xsl:apply-templates select="row[id=283]"/>
|
|
<xsl:apply-templates select="row[id=293]"/>
|
|
<xsl:apply-templates select="row[id=303]"/>
|
|
<xsl:apply-templates select="row[id=313]"/>
|
|
<xsl:apply-templates select="row[id=323]"/>
|
|
<xsl:apply-templates select="row[id=333]"/>
|
|
<xsl:apply-templates select="row[id=343]"/>
|
|
<xsl:apply-templates select="row[id=353]"/>
|
|
<xsl:apply-templates select="row[id=363]"/>
|
|
<xsl:apply-templates select="row[id=373]"/>
|
|
<xsl:apply-templates select="row[id=383]"/>
|
|
<xsl:apply-templates select="row[id=393]"/>
|
|
<xsl:apply-templates select="row[id=403]"/>
|
|
<xsl:apply-templates select="row[id=413]"/>
|
|
<xsl:apply-templates select="row[id=423]"/>
|
|
<xsl:apply-templates select="row[id=433]"/>
|
|
<xsl:apply-templates select="row[id=443]"/>
|
|
<xsl:apply-templates select="row[id=453]"/>
|
|
<xsl:apply-templates select="row[id=463]"/>
|
|
<xsl:apply-templates select="row[id=473]"/>
|
|
<xsl:apply-templates select="row[id=483]"/>
|
|
<xsl:apply-templates select="row[id=493]"/>
|
|
<xsl:apply-templates select="row[id=503]"/>
|
|
<xsl:apply-templates select="row[id=513]"/>
|
|
<xsl:apply-templates select="row[id=523]"/>
|
|
<xsl:apply-templates select="row[id=533]"/>
|
|
<xsl:apply-templates select="row[id=543]"/>
|
|
<xsl:apply-templates select="row[id=553]"/>
|
|
<xsl:apply-templates select="row[id=563]"/>
|
|
<xsl:apply-templates select="row[id=573]"/>
|
|
<xsl:apply-templates select="row[id=583]"/>
|
|
<xsl:apply-templates select="row[id=593]"/>
|
|
<xsl:apply-templates select="row[id=603]"/>
|
|
<xsl:apply-templates select="row[id=613]"/>
|
|
<xsl:apply-templates select="row[id=623]"/>
|
|
<xsl:apply-templates select="row[id=633]"/>
|
|
<xsl:apply-templates select="row[id=643]"/>
|
|
<xsl:apply-templates select="row[id=653]"/>
|
|
<xsl:apply-templates select="row[id=663]"/>
|
|
<xsl:apply-templates select="row[id=673]"/>
|
|
<xsl:apply-templates select="row[id=683]"/>
|
|
<xsl:apply-templates select="row[id=693]"/>
|
|
<xsl:apply-templates select="row[id=703]"/>
|
|
<xsl:apply-templates select="row[id=713]"/>
|
|
<xsl:apply-templates select="row[id=723]"/>
|
|
<xsl:apply-templates select="row[id=733]"/>
|
|
<xsl:apply-templates select="row[id=743]"/>
|
|
<xsl:apply-templates select="row[id=753]"/>
|
|
<xsl:apply-templates select="row[id=763]"/>
|
|
<xsl:apply-templates select="row[id=773]"/>
|
|
<xsl:apply-templates select="row[id=783]"/>
|
|
<xsl:apply-templates select="row[id=793]"/>
|
|
<xsl:apply-templates select="row[id=803]"/>
|
|
<xsl:apply-templates select="row[id=813]"/>
|
|
<xsl:apply-templates select="row[id=823]"/>
|
|
<xsl:apply-templates select="row[id=833]"/>
|
|
<xsl:apply-templates select="row[id=843]"/>
|
|
<xsl:apply-templates select="row[id=853]"/>
|
|
<xsl:apply-templates select="row[id=863]"/>
|
|
<xsl:apply-templates select="row[id=873]"/>
|
|
<xsl:apply-templates select="row[id=883]"/>
|
|
<xsl:apply-templates select="row[id=893]"/>
|
|
<xsl:apply-templates select="row[id=903]"/>
|
|
<xsl:apply-templates select="row[id=913]"/>
|
|
<xsl:apply-templates select="row[id=923]"/>
|
|
<xsl:apply-templates select="row[id=933]"/>
|
|
<xsl:apply-templates select="row[id=943]"/>
|
|
<xsl:apply-templates select="row[id=953]"/>
|
|
<xsl:apply-templates select="row[id=963]"/>
|
|
<xsl:apply-templates select="row[id=973]"/>
|
|
<xsl:apply-templates select="row[id=983]"/>
|
|
<xsl:apply-templates select="row[id=993]"/>
|
|
<!-- select * from table where id > ... and id < ... -->
|
|
<xsl:apply-templates select="row[id>4 and id<8]"/>
|
|
<xsl:apply-templates select="row[id>14 and id<18]"/>
|
|
<xsl:apply-templates select="row[id>24 and id<28]"/>
|
|
<xsl:apply-templates select="row[id>34 and id<38]"/>
|
|
<xsl:apply-templates select="row[id>44 and id<48]"/>
|
|
<xsl:apply-templates select="row[id>54 and id<58]"/>
|
|
<xsl:apply-templates select="row[id>64 and id<68]"/>
|
|
<xsl:apply-templates select="row[id>74 and id<78]"/>
|
|
<xsl:apply-templates select="row[id>84 and id<88]"/>
|
|
<xsl:apply-templates select="row[id>94 and id<98]"/>
|
|
<xsl:apply-templates select="row[id>104 and id<108]"/>
|
|
<xsl:apply-templates select="row[id>114 and id<118]"/>
|
|
<xsl:apply-templates select="row[id>124 and id<128]"/>
|
|
<xsl:apply-templates select="row[id>134 and id<138]"/>
|
|
<xsl:apply-templates select="row[id>144 and id<148]"/>
|
|
<xsl:apply-templates select="row[id>154 and id<158]"/>
|
|
<xsl:apply-templates select="row[id>164 and id<168]"/>
|
|
<xsl:apply-templates select="row[id>174 and id<178]"/>
|
|
<xsl:apply-templates select="row[id>184 and id<188]"/>
|
|
<xsl:apply-templates select="row[id>194 and id<198]"/>
|
|
<xsl:apply-templates select="row[id>204 and id<208]"/>
|
|
<xsl:apply-templates select="row[id>214 and id<218]"/>
|
|
<xsl:apply-templates select="row[id>224 and id<228]"/>
|
|
<xsl:apply-templates select="row[id>234 and id<238]"/>
|
|
<xsl:apply-templates select="row[id>244 and id<248]"/>
|
|
<xsl:apply-templates select="row[id>254 and id<258]"/>
|
|
<xsl:apply-templates select="row[id>264 and id<268]"/>
|
|
<xsl:apply-templates select="row[id>274 and id<278]"/>
|
|
<xsl:apply-templates select="row[id>284 and id<288]"/>
|
|
<xsl:apply-templates select="row[id>294 and id<298]"/>
|
|
<xsl:apply-templates select="row[id>304 and id<308]"/>
|
|
<xsl:apply-templates select="row[id>314 and id<318]"/>
|
|
<xsl:apply-templates select="row[id>324 and id<328]"/>
|
|
<xsl:apply-templates select="row[id>334 and id<338]"/>
|
|
<xsl:apply-templates select="row[id>344 and id<348]"/>
|
|
<xsl:apply-templates select="row[id>354 and id<358]"/>
|
|
<xsl:apply-templates select="row[id>364 and id<368]"/>
|
|
<xsl:apply-templates select="row[id>374 and id<378]"/>
|
|
<xsl:apply-templates select="row[id>384 and id<388]"/>
|
|
<xsl:apply-templates select="row[id>394 and id<398]"/>
|
|
<xsl:apply-templates select="row[id>404 and id<408]"/>
|
|
<xsl:apply-templates select="row[id>414 and id<418]"/>
|
|
<xsl:apply-templates select="row[id>424 and id<428]"/>
|
|
<xsl:apply-templates select="row[id>434 and id<438]"/>
|
|
<xsl:apply-templates select="row[id>444 and id<448]"/>
|
|
<xsl:apply-templates select="row[id>454 and id<458]"/>
|
|
<xsl:apply-templates select="row[id>464 and id<468]"/>
|
|
<xsl:apply-templates select="row[id>474 and id<478]"/>
|
|
<xsl:apply-templates select="row[id>484 and id<488]"/>
|
|
<xsl:apply-templates select="row[id>494 and id<498]"/>
|
|
<xsl:apply-templates select="row[id>504 and id<508]"/>
|
|
<xsl:apply-templates select="row[id>514 and id<518]"/>
|
|
<xsl:apply-templates select="row[id>524 and id<528]"/>
|
|
<xsl:apply-templates select="row[id>534 and id<538]"/>
|
|
<xsl:apply-templates select="row[id>544 and id<548]"/>
|
|
<xsl:apply-templates select="row[id>554 and id<558]"/>
|
|
<xsl:apply-templates select="row[id>564 and id<568]"/>
|
|
<xsl:apply-templates select="row[id>574 and id<578]"/>
|
|
<xsl:apply-templates select="row[id>584 and id<588]"/>
|
|
<xsl:apply-templates select="row[id>594 and id<598]"/>
|
|
<xsl:apply-templates select="row[id>604 and id<608]"/>
|
|
<xsl:apply-templates select="row[id>614 and id<618]"/>
|
|
<xsl:apply-templates select="row[id>624 and id<628]"/>
|
|
<xsl:apply-templates select="row[id>634 and id<638]"/>
|
|
<xsl:apply-templates select="row[id>644 and id<648]"/>
|
|
<xsl:apply-templates select="row[id>654 and id<658]"/>
|
|
<xsl:apply-templates select="row[id>664 and id<668]"/>
|
|
<xsl:apply-templates select="row[id>674 and id<678]"/>
|
|
<xsl:apply-templates select="row[id>684 and id<688]"/>
|
|
<xsl:apply-templates select="row[id>694 and id<698]"/>
|
|
<xsl:apply-templates select="row[id>704 and id<708]"/>
|
|
<xsl:apply-templates select="row[id>714 and id<718]"/>
|
|
<xsl:apply-templates select="row[id>724 and id<728]"/>
|
|
<xsl:apply-templates select="row[id>734 and id<738]"/>
|
|
<xsl:apply-templates select="row[id>744 and id<748]"/>
|
|
<xsl:apply-templates select="row[id>754 and id<758]"/>
|
|
<xsl:apply-templates select="row[id>764 and id<768]"/>
|
|
<xsl:apply-templates select="row[id>774 and id<778]"/>
|
|
<xsl:apply-templates select="row[id>784 and id<788]"/>
|
|
<xsl:apply-templates select="row[id>794 and id<798]"/>
|
|
<xsl:apply-templates select="row[id>804 and id<808]"/>
|
|
<xsl:apply-templates select="row[id>814 and id<818]"/>
|
|
<xsl:apply-templates select="row[id>824 and id<828]"/>
|
|
<xsl:apply-templates select="row[id>834 and id<838]"/>
|
|
<xsl:apply-templates select="row[id>844 and id<848]"/>
|
|
<xsl:apply-templates select="row[id>854 and id<858]"/>
|
|
<xsl:apply-templates select="row[id>864 and id<868]"/>
|
|
<xsl:apply-templates select="row[id>874 and id<878]"/>
|
|
<xsl:apply-templates select="row[id>884 and id<888]"/>
|
|
<xsl:apply-templates select="row[id>894 and id<898]"/>
|
|
<xsl:apply-templates select="row[id>904 and id<908]"/>
|
|
<xsl:apply-templates select="row[id>914 and id<918]"/>
|
|
<xsl:apply-templates select="row[id>924 and id<928]"/>
|
|
<xsl:apply-templates select="row[id>934 and id<938]"/>
|
|
<xsl:apply-templates select="row[id>944 and id<948]"/>
|
|
<xsl:apply-templates select="row[id>954 and id<958]"/>
|
|
<xsl:apply-templates select="row[id>964 and id<968]"/>
|
|
<xsl:apply-templates select="row[id>974 and id<978]"/>
|
|
<xsl:apply-templates select="row[id>984 and id<988]"/>
|
|
<xsl:apply-templates select="row[id>994 and id<998]"/>
|
|
<!-- 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>
</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>
</xsl:text>
|
|
</xsl:template>
|
|
|
|
</xsl:stylesheet>
|