Subject: Re: matching nodes by their value From: robin@xxxxxxxxxxx Date: Thu, 17 Aug 2000 13:27:27 +0100 |
On Thu, Aug 17, 2000 at 10:29:19AM +0200, Robert Stupak wrote: > But this leads to a following question: > value of a node is "concatenation of all parsed character data between > element's start tag and end tag" Or (a little more precisely) from the XPath spec: "The string-value of an element node is the concatenation of the string-values of all text node descendants of the element node in document order." > So according to this, the value of such <a> node: > <a "href=//"><font><font>AAA</font>BBB</font></a> > should be 'AAABBB' (or 'AAA BBB' ?) and it starts with 'A', Yes. > but starts-with(a,'A') doesn't match such node. What XSLT processor are you using? Perhaps it has a bug. The following documents produce "true" using XT. ==> a.xml <== <td><a href="//"><font><font>AAA</font>BBB</font></a></td> ==> a.xsl <== <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/*"> <xsl:value-of select="starts-with(a,'A')"/> </xsl:template> </xsl:stylesheet> .robin. -- A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal--Panama! XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: matching nodes by their value, Robert Stupak | Thread | Re: matching nodes by their value, Jonas |
Re: Understanding xsl:key, Jeni Tennison | Date | How to transform an & ?, Thorbjørn Ravn Ander |
Month |