Subject: RE: [xsl] Template matching similiar names From: "Avula, Raj" <ravula@xxxxxxxxxxx> Date: Mon, 7 Apr 2003 11:27:13 -0700 |
Use this. <xsl:apply-templates select="class[@element='root']" /> If you want seperate apply-templates for class with root and class with rootname you can use "mode" <xsl:apply-templates select="class[@element='root']" mode="ROOT"/> <xsl:apply-templates select="class[@element='root']" mode="ROOTHOME"/> <xsl:template match="FIELD" mode="ROOT"> <xsl:template match="FIELD" mode="ROOTHOME"> -----Original Message----- From: Holbrook, R Cody (Cody) [mailto:rch7@xxxxxxxxx] Sent: Monday, April 07, 2003 10:05 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Template matching similiar names Hello All, I'm having difficulty distinguishing between classes with similiar names. I start with the following XML <class element="root"> </class> <class element="roothome"> </class> The template match I'm using is incorrect as I only want to have the doc tags added to the class with the element attribute root. What I get back is this: <class element="root"> <doc>Docs for root</doc> </class> <class element="roothome"> <doc>Docs for root</doc> </class> No matter what I've done, I get the same thing, in general my tries have looked like this: <xsl:template match="xsd:class..."> <xsl:copy> <xsl:copy-of select="@*"/> <doc>Docs for root</doc> .... Is there a way to make a very exact match with an attribute? Thanks, Cody Holbrook (and many variations, including two starts-with template matches that worked, but not well) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Template matching similia, Passin, Tom | Thread | [xsl] Strip space in Sablotron keep, Neil Smith |
Re: [xsl] "--" question, bix xslt | Date | RE: [xsl] Sorting with Javascript., Michael Kay |
Month |