|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Nested/embedded/self-referential path expressions.
I am attempting to construct a path expression for a template which only
accepts the specified element if an element exists with the same name in
another portion of the document. What I currently have (which works) is
represented abstractly as the following:
<xsl:template match="Row/*">
<xsl:variable name="MyName" select="name()" />
<xsl:if test="/Table/Columns/*[name()=$MyName">
....
</xsl:if>
</xsl:template>
What I want to do is combine the if with the "match=..." clause of the
template. The problem is that I need to reference the "name()" of the
context/element with the "name()" in a different context/element. The
logical expression would be somethink like the following:
<xsl:template match="Row/*[/Table/Columns/*[{inner context name}={outer
context name}]]">
Can/how do I reference a element/component of the outer context for
comparison in the inner context?
Thanks,
Ed Knoll
--
Edward L. Knoll Phone (work) : (719)484-2717
e-mail (work) : f49660c@xxxxxxxxxxxxxx
e-mail (business): eknoll@xxxxxxxxxx
e-mail (personal): edward@xxxxxxxxxxx
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
|

Cart








