[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Still thinking to object oriented...

Subject: Re: Still thinking to object oriented...
From: "Jonas Bassl" <Jonas@xxxxxxxx>
Date: Mon, 29 Sep 2008 14:26:55 +0200
Re:  Still thinking to object oriented...
Okay, this is the example i am working on:

<node_a>
   <node_b>
    <node_h variable="(#0,0)"/>
   </node_b>
   <node_c variables="(#0,0) ">
    <node_d input-variable="($2,19)" output-variable="(#0,0)">
     <node_c variables="($2,19) ">
      <node_e output-variable="($2,19)">
       <node_f>
        <node_g value="section"/>
        <node_f>
         <node_g value="no"/>
         <node_h variable="(no,14)"/>
        </node_f>
        <node_f>
         <node_g value="title"/>
         <node_h variable="(title,18)"/>
        </node_f>
       </node_f>
       <node_c variables="(no,14) (title,18) ">
        <node_i output-variable="(title,18)">
         <node_k name="xf:string">
          <node_h variable="($1,17)"/>
         </node_k>
         <node_c variables="(no,14) ($1,17) ">
          <node_l input-variable="(section,13)" output-variable="($1,17)">
           <node_m>
            <node_n axis="child">
             <node_o element-name="title"/>
            </node_n></node_m>
           <node_c variables="(no,14) (section,13) ">
            <node_v output-variable="(no,14)">
             <node_d input-variable="(#12,12)" output-variable="(section,13)">
              <node_c variables="(#12,12) ">
               <node_q>
                <node_p variable="(#12,12)"
direction="document-ascending" type="normal"/>
                <node_c variables="(#12,12) ">
                 <node_d input-variable="(#9,9)" output-variable="(#12,12)">
                  <node_u variables="(#9,9) ">
                   <node_c variables="(#5,5) ">
                    <node_l input-variable="(#4,4)" output-variable="(#5,5)">
                     <node_m>
                      <node_n axis="child">

                      </node_n>
                     </node_m>
                     <node_c variables="(#4,4) ">
                      <node_d input-variable="(#3,3)" output-variable="(#4,4)">
                       <node_c variables="(#3,3) ">
                        <node_l input-variable="(#2,2)"
output-variable="(#3,3)">
                         <node_m>
                          <node_n axis="descendantOrSelf">
                           <XqcAlgAnyKindTest/>
                          </node_n>
                         </node_m>
                         <node_c variables="(#2,2) ">
                          <node_i output-variable="(#2,2)">
                           <node_r>
                            <node_h variable="(#1,1)"/>
                           </node_r>
                           <node_to_search_1 collection="ino:etc"
output-variable="(#1,1)" count-only="false"/>
                          </node_i>
                         </node_c>
                        </node_l>
                       </node_c>
                      </node_d>
                      <node_o element-name="section" />
                     </node_c>
                    </node_l>
                   </node_c>
                   <node_c variables="(#9,9) ">
                    <node_s>
                     <node_t lower-bound="1" upper-bound="1"/>
                     <node_c variables="(#9,9) ">
                      <node_d input-variable="(#10,10)"
output-variable="(#9,9)">
                       <node_c variables="(#10,10) ">
                        <node_to_search_2 output-variable="(#10,10)">
                         <node_h variable="(#5,5)"/>
                        </node_to_search_2>
                       </node_c>
                      </node_d>
                     </node_c>
                    </node_s>
                   </node_c>
                  </node_u>
                 </node_d>
                </node_c>
               </node_q>
              </node_c>
             </node_d>
            </node_v>
           </node_c>
          </node_l>
         </node_c>
        </node_i>
       </node_c>
      </node_e>
     </node_c>
    </node_d>
   </node_c>
  </node_a>

As output i want:

node_a
node_b
node_c
node_d
node_c
node_e
node_c
node_i
node_c
node_l
node_c
node_v
node_d
node_c
node_q
node_c
node_d
node_u
node_c
node_l
node_c
node_d
node_c
node_l
node_c
node_i
node_to_search_1
node_c
node_s
node_c
node_d
node_c
node_to_search_2

I hope this example is not to complicated to understand my problem now...

2008/9/29 Xmlizer <xmlizer+xsllist@xxxxxxxxx>:
> Well...a slight difference is that one is generating a newline at the
> start of the result document and the other is not :-)
>
> Xmlizer
>
> On Mon, Sep 29, 2008 at 12:23 PM, Florent Georges <lists@xxxxxxxxxxxx> wrote:
>> Andrew Welch wrote:
>>
>>> <xsl:template match="/">
>>>       <xsl:for-each select="//*">
>>>               <xsl:value-of select="concat('
>> ',name())"/>
>>>       </xsl:for-each>
>>> </xsl:template>
>>
>>  Which spells more clearly as:
>>
>>    <xsl:value-of select="//*/name(.)" separator="&_#10;"/>
>>
>>  ;-),
>>
>> --drkm

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.