[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
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?
|