Hi,
i am quite new to this so bare with me
I have a source xml document that looks like this:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="trans2.xsl"?>
<people>
<name firstname="John" middlename="James" lastname="Weston"/>
<name firstname="Sally" middlename="Ann" lastname="Jones"/>
<name firstname="David" middlename="Charles" lastname="Smith"/>
<name firstname="Peter" middlename="John" lastname="Patel"/>
<name firstname="Dexter" middlename="James" lastname="Barnes"/>
</people>
very simple...i have created a stylesheet xsl that puts these attributes into elements (firstname, middlename, lastname) and those elements into a element called Employee as shown:
<Employee>
<firstname>....</firstname>
<middlename>...</middlename>
<lastname>...</lastname>
</Employee>
and there are n number of employees. i did that with the xsl:
<xsl:stylesheet version="1.0"
xmlns:xsl="<xsl
utput method="xml" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="people/name">
<Employee>
<xsl:text>
</xsl:text>
<firstname>
<xsl:value-of select="@firstname"/>
</firstname>
<xsl:text>
</xsl:text>
<middlename>
<xsl:value-of select="@middlename"/>
</middlename>
<xsl:text>
</xsl:text>
<lastname>
<xsl:value-of select="@lastname"/>
</lastname>
<xsl:text>
</xsl:text>
</Employee>
</xsl:template>
</xsl:stylesheet>
what i would like to do is have a parent node to Employee called staff so it looks like:
<staff>
<Employee>
.
.
</Employee>
<Employee>
.
.
</Employee>
etc..
</staff>
how do i do that??
(sorry for long post)
foohoo
i am quite new to this so bare with me
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="trans2.xsl"?>
<people>
<name firstname="John" middlename="James" lastname="Weston"/>
<name firstname="Sally" middlename="Ann" lastname="Jones"/>
<name firstname="David" middlename="Charles" lastname="Smith"/>
<name firstname="Peter" middlename="John" lastname="Patel"/>
<name firstname="Dexter" middlename="James" lastname="Barnes"/>
</people>
very simple...i have created a stylesheet xsl that puts these attributes into elements (firstname, middlename, lastname) and those elements into a element called Employee as shown:
<Employee>
<firstname>....</firstname>
<middlename>...</middlename>
<lastname>...</lastname>
</Employee>
and there are n number of employees. i did that with the xsl:
<xsl:stylesheet version="1.0"
xmlns:xsl="<xsl
<xsl:template match="people/name">
<Employee>
<xsl:text>
</xsl:text>
<firstname>
<xsl:value-of select="@firstname"/>
</firstname>
<xsl:text>
</xsl:text>
<middlename>
<xsl:value-of select="@middlename"/>
</middlename>
<xsl:text>
</xsl:text>
<lastname>
<xsl:value-of select="@lastname"/>
</lastname>
<xsl:text>
</xsl:text>
</Employee>
</xsl:template>
</xsl:stylesheet>
what i would like to do is have a parent node to Employee called staff so it looks like:
<staff>
<Employee>
.
.
</Employee>
<Employee>
.
.
</Employee>
etc..
</staff>
how do i do that??
(sorry for long post)
foohoo