Re: [xsl] Strip contents but keep children

Subject: Re: [xsl] Strip contents but keep children
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Wed, 5 Jul 2006 22:04:26 +0530
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@xxxxxxxxxxxxxxx> 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?

Current Thread