Subject: [xsl] namespace inheritance From: "Venkateshwar Bommineni" <vbommineni@xxxxxxxxxx> Date: Tue, 1 Oct 2002 15:00:19 -0400 |
Hi, I have trouble with following xsl snippet. All child elements inheriting namespace declaration from parent element. How can i suppress that. Its not root level, so I cant use : exclude-result-prefixes="prefix" option Input XML : ------------------------------------------------------- <?xml version="1.0"?> <Test> <People> <Person> <FName>fname1</FName> <LName>lname1</LName> </Person> <Person> <FName>fname2</FName> <LName>lname2</LName> </Person> </People> </Test> Input XSL : ------------------------------------------------------- <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/Test"> <xsl:element name="Members" namespace="htp://www.foo.com/namespace/v1"> <xsl:apply-templates select="People"/> </xsl:element> </xsl:template> <xsl:template match="People"> <xsl:for-each select="Person"> <Member> <xsl:value-of select="concat(substring(LName,1,1),'.',FName)"/> </Member> </xsl:for-each> </xsl:template> </xsl:stylesheet> Output is: ------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <Members xmlns="htp://www.foo.com/namespace/v1"> <Member xmlns="">l.fname1</Member> <Member xmlns="">l.fname2</Member> </Members> I dont want to inherit any namespace declarations for "Member" elements. thanks in adavance Venkat XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Using attribute values in, John Pallister | Thread | Re: [xsl] namespace inheritance, J.Pietschmann |
RE: [xsl] conditional inlcudes -is , Robert Koberg | Date | RE: [xsl] Using attribute values in, John Pallister |
Month |