xsl-list
[Top] [All Lists]

Re: [xsl] build group of elements

2012-06-24 09:42:04
Hi
sorry for my mistake..again the input xml data and the expecting output:
The xml data has many foo elements (1000).

XMLDATA
-------
<?xml version="1.0" encoding="UTF-8"?>
 <xmldata>
 <ss> s </ss>
 <nn>n </nn>
  <foo>tt</foo>
   <foo>bb</foo>
   <foo>aa</foo>          
    <foo>mm</foo>
       <foo>ll</foo>
       <foo>nn</foo>        
        <foo>ff</foo>
         <foo>gg</foo>
      <foo>ii</foo>        
  <hh>h</hh>
 </xmldata>
------------OUTPUT

<fooGroup>
      <frirst_element>
            <_1st_elment>tt</_1st_elment>
            <_2nd_element>bb</_2nd_element>
            <_3rd_element>aa</_3rd_element>       
      </frirst_element>
      <_2nd_element>
            <_1st_elment>mm</_1st_elment>
            <_2nd_element>ll</_2nd_element>
            <_3rd_element>nn</_3rd_element>        
       </_2nd_element>
       <_3rd_element>   
           <_1st_elment>ff</_1st_elment>
            <_2nd_element>gg</_2nd_element>
            <_3rd_element>ii</_3rd_element>        
       </_3rd_element>        
</fooGroup>
<fooGroup>
...
</fooGroup>
<fooGroup>
...
</fooGroup>












--- Martin Honnen <Martin(_dot_)Honnen(_at_)gmx(_dot_)de> schrieb am Fr, 
22.6.2012:

Von: Martin Honnen <Martin(_dot_)Honnen(_at_)gmx(_dot_)de>
Betreff: Re: [xsl] build group of elements
An: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Datum: Freitag, 22. Juni, 2012 15:57 Uhr
henry human wrote:

Now in other place three is similar node which is more
complecated and I could not use your template to create the
desired output!
Here is a sample. In this sample each group have 3
elements and the
name of elemnts are more complex dann befrore:

<fooGroup>
         
<frirst_elment>
       
    <1st_elment></1st_elment>
       
   
<_2nd_element>aa</_2nd_element>
       
   
<_3rd_element>aa</_3rd_element>   
    
         
</frirst_element>
        <_2nd_elment>
       
    <1st_elment></1st_elment>
       
   
<_2nd_element>aa</_2nd_element>
       
   
<_3rd_element>aa</_3rd_element>   
    
         
</_2nd_element>
          <3rd_elment>
       
    <1st_elment></1st_elment>
       
   
<_2nd_element>aa</_2nd_element>
       
   
<_3rd_element>aa</_3rd_element>   
    
         
</3rd_element>        
</fooGroup>

I am willing to adjust the code I posted but please post
well-formed XML input and desired result samples explaining
the more complicated requirement.

-- 
    Martin Honnen --- MVP Data Platform
Development
    http://msmvps.com/blogs/martin_honnen/



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


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