drkm's suggestion will work..
You could adopt this approach as well:
<xsl:template match="/author">
<xsl:apply-templates select="person" />
</xsl:template>
<xsl:template match="person">
<person>
<FirstName><xsl:value-of select="FirstName" /></FirstName>
<LastName><xsl:value-of select="LastName" /></LastName>
</person>
</xsl:template>
The XML is:
<?xml version="1.0" ?>
<author>
<person> by <FirstName>Jane</FirstName>
<LastName>Doe</LastName>,
</person>
</author>
Regards,
Mukul
On 7/5/06, Chad Chelius <cchelius(_at_)agitraining(_dot_)com> wrote:
I have an XML file that is structured like this:
<person> by <FirstName>Jane</FirstName>
<LastName>Doe</LastName>,
</person>
The problem I am having is that the DTD that I am trying to validate
to, will not allow text within the person element. Text can only
appear within the <FirstName> and <LastName> elements. So what I need
to do is stip out all of the text that is loose within the <person>
element but keep the children elments within the <person> element.
Any ideas?
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--