Subject: Re: [xsl] xalan:nodeset or xsl:copy-of problem From: Ming <myu@xxxxxxxx> Date: Wed, 24 Apr 2002 11:01:58 -0600 |
Thanks, Greg. The problem is solved. It's because the variable $dbs_searched is extracted from the url and the string in the url is mim00. So, the $dbs_searched contains value of "mim00". But in my xml file, it's <title db="Mim"> title of the article</title>. So, the function contains($dbs_searched, @db) returned false. But one thing that confused me is that, since the function contains returned false, nothing should be copied to the $nodetree. But when I use the <xsl:copy-of select="xalan:nodeset($nodetree)" /> to test the value of $nodetree, it seems that the nodes do get copied but miss the db="Mim" part. Do you have some ideas what could be the reason? Thanks a lot. Ming Greg Faron wrote: > At 04:24 PM 4/23/2002, you wrote: > > <xsl:template name="setup_db"> > > <xsl:param name="field"/> > > <xsl:param name="db_list"/> > > <xsl:param name="full_path"/> > > <xsl:variable name="nodetree"> > > <xsl:for-each select="$full_path[contains($dbs_searched,@db)]"> > ><!-- $dbs_searched variable is passed from a different stylesheet --> > > <xsl:copy-of select="."/> > > </xsl:for-each> > > </xsl:variable> > > > ><!-- This statement does print out the attribute value of field $field, > >which means that $full_path is a valid path and does contain @db > >attribute --> > > <xsl:value-of select="$full_path/@db" /> > > Okay, I'm re-reading your post here and the above isn't clear. Assuming > that $full_path is a valid node-set, then the above selection chooses all > top-level elements of $full_path that themselves have a "db" attribute. It > says nothing of any child elements named $field. I think your bug is in > your selection paths, not the node-set or copy-of functions. > Instead of testing with the value-of template (which concatenates all of > the child nodes as well as the top-level node), use copy-of to debug your > stylesheet. I think you'll find that your variable values aren't what you > expect. > > Greg Faron > Integre Technical Publishing Co. > > 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] xalan:nodeset or xsl:copy, Greg Faron | Thread | [xsl] 2 sends, Pet ** |
Re: [xsl] Data structure in XSLT?, Charles Chan | Date | [xsl] a simple case study, cutlass |
Month |