|
Subject: [xsl] Best practice for "walking" node From: "Lopez, William" <william.lopez@xxxxxxx> Date: Tue, 7 Jan 2003 17:14:19 -0600 |
Sorry if this is trivial...I was wondering which way is best to access
elements/attributes. I was playing around with the axis (pardon if the lingo
is bogus) way of accessing elements/attributes and found the following ways
work but is there an advantage of using one over the other (besides brevity
of code). See 1. & 2. below.
<xsl:value-of
select="./following-sibling::WorkGroupCollection/WorkGroup/@name"/>
<xsl:value-of select="./following::WorkGroup/@name"/> <-- I like this one
because it is shorter
*** xml document ***
<WorkGroupMaint>
<BusinessUnitRef oid="0:0:0:1" name="BU01"> <-- 1. processor is here
<TeamRef oid="0:0:1:1" name="TM01"/>
</BusinessUnitRef>
<WorkGroupCollection nbrWorkGroup="1">
<WorkGroup oid="0:0:0:2" name="WorkGroup 1"> <-- 2. I need @name
<WorkTypeCollection nbrWorkType="2">
...
</WorkGroupMaint>
*** xsl template ***
<xsl:template match="BusinessUnitRef">
<p id="topLabel">
<span class="info">Team: <xsl:value-of
select="TeamRef/@name"/></span><br/>
<span class="info">Business Unit: <xsl:value-of
select="@name"/></span><br/>
<xsl:choose>
<xsl:when test="$entryMode = 'Add'">
<span class="info">Work Group Name: </span>
<input type="text" name="txtWorkGroupName" class="info"
value="" size="30"/>
</xsl:when>
<xsl:otherwise>
<span class="info">Work Group Name: <xsl:value-of
select="./following::WorkGroup/@name"/></span>
</xsl:otherwise>
</xsl:choose>
</p>
</xsl:template>
Thanks,
-Will
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] writing xsl for processin, Andrew Welch | Thread | RE: [xsl] Best practice for "walki, Michael Kay |
| Re: [xsl] in-document references, S Woodside | Date | [xsl] possible to use copy-of witho, Thomas Brand |
| Month |