Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 0.57 KB | None | 0 0
  1. <!-- key -->
  2. <xsl:key name="find-node" match="*" use="name()"  />
  3.  
  4.  
  5. <!-- template -->
  6. <xsl:template name="translate">
  7.     <xsl:variable name="nodename" select="@name" />
  8.     <xsl:for-each select="$culture">
  9.         <!-- level 1 : object type -->
  10.         <xsl:variable name="elements" select="exsl:node-set(key('find-node',$objecttype))" />
  11.         <xsl:for-each select="$elements">
  12.             <!-- level 2 : actual element and dynamic attribute name based on parameter -->
  13.             <xsl:value-of select="key('find-node',$nodename)/@*[name()=$culturefield]" />
  14.         </xsl:for-each>
  15.     </xsl:for-each>
  16. </xsl:template>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement