| 
 
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 |