|
Subject: Re: [xsl] Still thinking to object oriented... From: "Jonas Bassl" <Jonas@xxxxxxxx> Date: Mon, 29 Sep 2008 14:26:55 +0200 |
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Still thinking to object , Xmlizer | Thread | Re: [xsl] Still thinking to object , David Carlisle |
| Re: [xsl] Still thinking to object , Xmlizer | Date | Re: [xsl] Still thinking to object , David Carlisle |
| Month |