Example XSLT Stylesheet - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
Language
English (United States)
Last Update
2024-04-03
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

The following shows the syntax of the stylesheet mapping.

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
 <Transaction>
  <OPERATION>                 ///Insert/Update/Delete/Upsert
   <Table>
    <TABLE NAME>             ///Table name in which to store the shredded values
     <xsl:for-each select="PATH">     ///Sub-tree path to iterate the shredding
      <Row>
       <xsl:copy-of select="ELEMENT PATH"/> ///ELEMENT PATH in XML sub tree
                           OR
       <COLUMN><xsl:value-of select=" ELEMENT PATH "/></COLUMN> 
                                     ///COLUMN is a column name in target table
      </Row>
     </xsl:for-each>
    </TABLE NAME >
   </Table>
  </OPERATION>
 </Transaction>
</xsl:template>
</xsl:stylesheet>