[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Finding list items in XHTML
> xsl:template match="p[starts-with(.,'➤ ')]"> > <li><xsl:apply-templates /></li> does it _really_ start with that, for example <p> <span>➤</p> the first three characters of the string value of p are   ➤ p[*[1][self::span][starts-with(.,'➤ ')]] or p[starts-with(normalize-space(.),'➤ ')] might be more robust. although the example paras you quoted did start directly with the test strings, so maybe that isn't your problem. Otherwise its the namespace faq... > My input (and output) is essentially XHTML If your input is n a namespace (in particular if it uses a dtd that defaults a namespace declaration, as does the xhtml dtd) then p[starts-with(.,'➤ ')] needs to be h:p[starts-with(.,'➤ ')] where h: is bound in your stylesheet to be whatever namespace you are using, as a p on its own only matches p in no namespace. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|