| Subject: RE: [xsl] Nesting <xsl:value-of> tags From: "Dion Houston" <dionh@xxxxxxxxxxxxxxxxxxxxx> Date: Mon, 3 Feb 2003 13:01:57 -0800 | 
Hey Thomas:
You're making life a bit too hard on yourself :)
If you want the id element of a person to be equal to the current node's
parent's owened by attribute, simply use:
<xsl:value-of
select="document('ShareWebUsers.xml')//person[id=current()/../@ownedby]/
ntname"/>
HTH!
Dion
-----Original Message-----
From: Zvolensky, Thomas J {PGL~Nutley}
[mailto:THOMAS_J.ZVOLENSKY@xxxxxxxxx] 
Sent: Monday, February 03, 2003 12:46 PM
To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Nesting <xsl:value-of> tags
Hi,
I have an xsl stylesheet that reads an xml document and selects all
nodes having a specific non-blank attribute.
The skeleton of my tags is as follows:
<xsl:for-each select="//*[./@filename != '']">
.
.
<xsl:value-of
select="document('ShareWebUsers.xml')//person[id=<xsl:value-of
select="../@ownedby"/>]/ntname"/>
.
.
</xsl:for-each>	
In the middle, I have an <xsl:value-of> tag that reads a value from
another document (ShareWebUsers.xml) and returns the value of the
<ntname> tag based on the value of "ownedby" attribute of the current
node.
When I use the code as described above, XMLSPY informs me that my XML is
not well-formed.
Is it possible to nest <xsl: value-of> tags like this?  If not, is there
another way to look up the value of <ntname> from the other document?
TIA
 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] Nesting <xsl:value-of> ta, Roger Glover | Thread | RE: [xsl] Nesting <xsl:value-of> ta, David Carlisle | 
| RE: [xsl] Filtering XML with XSL, Sam Awad | Date | Re: [xsl] Nesting <xsl:value-of> ta, Wendell Piez | 
| Month |