Subject: RE: [xsl] XPath question. From: "Hemi Kara" <hemi@xxxxxxxxxxxxx> Date: Wed, 7 May 2003 15:43:23 +1200 |
Are you looping through each "title" and "episode" element?, or is their only one "title" and one "episode" element ? If their will only be one element of each, why not reference the element using the full path to it. <xsl:if test="starts-with(encyclopedia/entry/title, 'Q') or starts-with(encyclopedia/entry/episode, 'Q')"> <xsl:call-template name="inserted.text"/> </xsl:if> I know of another way if you have to loop through eacg title and episode, but I'll wait to see your reply -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Ben Trafford Sent: Wednesday, 7 May 2003 10:30 a.m. To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] XPath question. I have a problem, and no doubt the answer is simple... I have the following XSLT snippet: <xsl:if test="starts-with(//title, 'Q') or starts-with(//episode, 'Q')"> <xsl:call-template name="inserted.text"/> </xsl:if> The document structure it applies to is like so: <encyclopedia> <entry> <title>A Title</title> -or- <episode>An episode name.</episode> </entry> </encyclopedia> The <xsl:if/> referenced above happens at the <encyclopedia/> level. I just want to call the template "inserted.text" if the title or episode do not start with the letter 'Q'. As it is, I can't get the inserted.text to appear...no matter what I do. Am I walking down the node tree incorrectly? --->Ben 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] XPath question., Ben Trafford | Thread | RE: [xsl] XPath question., Ben Trafford |
Re: [xsl] XPath question., Ben Trafford | Date | RE: [xsl] XPath question., Ben Trafford |
Month |