Re: [xsl] Abstracting XSLT to generate multiple forms for the same

Subject: Re: [xsl] Abstracting XSLT to generate multiple forms for the same
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 2 Feb 2006 15:06:11 GMT
  DESIRED OUTPUT:

  username: johnathonwright


where did this text come from, it isn't in your source file?

Maybe this will help, maybe it won't, not sure...

<x>

<field_definition>
    <name>username</name>
    <type>text</type>
</field_definition>
<data>
    <username>eattabasco</username>
    <full_name>Johnathon Wright</full_name>
</data>
</x>



<xsl:stylesheet version="2.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:key name="k" match="data/*" use="name()"/>

<xsl:template match="/">
<xsl:apply-templates select="x/field_definition"/>
</xsl:template>
<xsl:template match="field_definition">
  <xsl:value-of select="name"/>:  <xsl:value-of select="key('k',name)/following-sibling::*"/>
</xsl:template>
</xsl:stylesheet>



saxon key.xml key.xsl
<?xml version="1.0" encoding="UTF-8"?>username:  Johnathon Wright

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread