xsl-list
[Top] [All Lists]

Re: Problem with parsing nodes saved in variable

2005-07-13 00:39:11
You can use the node-set function. With XSLT 1.0, its
not part of the language. Nearly all XSLT 1.0
compliant processors support node-set, notably
Xalan-J, Saxon and MSXSL. 

With XSLT 2.0 there is no need to use node-set
function. The variable can be manipulated directly
with XPath syntax. Saxon 8.x provides the
implementation.

Regards,
Mukul

--- Lakshmi narayana <lchintala(_at_)osi-tech(_dot_)com> wrote:


Hi,
This is my xml file.
<A1 name="(R) MSH" sequence="1"
Description="optional" >
         <B1 name="B1" sequence="5"
order="first"></B1>
         <B2 name="B1" sequence="102" order="first"

                  <C1 name="C1" sequence="201"
order="Sec" ></C1>
                  <C2 name="C2" sequence="202"
order="Sec" >
                                                      <C3/>
                           <D1 name="D1" 
sequence="11" Max="1"
Reference="Trr" Predicate="" />
                  </C2>
         </B2>
</A1>

I wrote an XSLT which dynamically adds attibute
named Type to each node. I
wrote the XSLT like this.

<xsl:template match="/">
      <xsl:variable name="myVar">
      <xsl:apply-templates />
      </xsl:variable>
</xsl:template>
<xsl:template match="/A1">
      <xsl:element name="IEElement">
              <xsl:attribute name="Type">
                      <xsl:text>A-Type</xsl:text>
              </xsl:attribute>
      </xsl:element>
</xsl:template>
<xsl:template match="/B1">
      <xsl:element name="IEElement">
              <xsl:attribute name="Type">
                      <xsl:text>B-Type</xsl:text>
              </xsl:attribute>
      </xsl:element>
</xsl:template>

In the above XSLT, how can I parse through each node
saved in variable and
access the dynamically created attribute 'Type'.
Based on that,
I want to do some processing.

Thanks,
Laxmi Narayana






--~------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>