|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: not getting expected matches
Luke,
At 10:04 AM 9/16/2004, you wrote: okay, the expression I'm using is: Correct, assuming this template ever gets matched. Which it will by default, but without seeing the rest of the stylesheet we can't know for sure. but I have this as my XML... ... ah, you have a namespace declared.... Make the red-man.com namespace explicit in your stylesheet (no, you don't have to change the source), and your template, with a little tweaking, will match: <xsl:stylesheet xmlns:rm="http://red-man.com/namespace" .... > and then <xsl:template match="*[starts-with(local-name(), 'SEG')]/rm:NAME">
<xsl:value-of select="."/><xsl:text>*</xsl:text>
</xsl:template>what I did: * removed unhelpful "//" from match expression * changed name() to local-name() so we don't have to worry about the namespace prefix being there (or not) * added the namespace prefix to rm:NAME so it would match a NAME element in the rm namespace Now, assuming your stylesheet allows the nodes of interest to be selected, they will match. I hope this helps, Wendell
|
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
|

Cart








