xsl-list
[Top] [All Lists]

Re: [xsl] save elments to an array and use later

2013-12-03 04:04:54
henry human wrote:

I want to save specific child elements from the xml below to an array element 
and later loop over the array.
For example the element I am interested in is those with <test>A</test>
Any suggestion?
Thanks

<root>
     <child>
     <transfer>J</transfer>
     <station>B</station>
     <test>C</test>
</child>
  <child>
     <transfer>N</transfer>
     <station>I</station>
     <test>A</test>
</child>
  <child>
     <transfer>F</transfer>
     <station>B</station>
     <test>M</test>
</child>
  <child>
     <transfer>F</transfer>
     <station>B</station>
     <test>P</test>
</child>
  <child>
     <transfer>H</transfer>
     <station>G</station>
     <test>A</test>
</child>
</root>

/root/child[test = 'A'] gives you the elements, if you want to store them use

<xsl:variable name="v1" select="/root/child[test = 'A']"/>

in XSLT. The value of the variable is a node set (XSLT 1.0) or sequence (XSLT 2.0) of `child` elements. XSLT does not have arrays.

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