xsl-list
[Top] [All Lists]

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

2013-12-03 04:25:09
thanks Martin
Now what if the conditon to save those elements is a little different:
Example:
<root>
.....
 <child>
    <transfer>N</transfer>
    <station>I</station>
    <test>A</test>
 <test1>A</test1>
<test2>O</test2>  
 <lement1>F</element1>  
<lement2>W</element1>  
<lement3>W</element3>  
</child> 
 <child>
    <transfer>F</transfer>
    <station>B</station>
    <test>M</test>  
  <test1>A</test1> 
<test2>P</test2> 
 <lement1>P</element1> 
 <lement2>F</element2> 
<lement3>F</element3> 
</child>
........
</root>
 
 if test = 'A' and element1 = 'F' or test1 = 'A' and element2 = 'F' or test3 = 
'A' and element3 = 'F' .....
 
 
 



Martin Honnen <Martin(_dot_)Honnen(_at_)gmx(_dot_)de> schrieb am 11:04 
Dienstag, 3.Dezember 2013:
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

--~--

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