|
Subject: RE: [xsl] xpath question From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx> Date: Fri, 28 Mar 2003 13:28:01 -0000 |
> how could i get the matching description for every column,
> when i loop though them via the order described in the order
> node?
Hi,
You would need to count the preceding-siblings (and itself) of the current <column> element, and then apply-templates to the corresponding <description> element, something like:
<xsl:apply-templates select="/root/descriptions/description
[position() =
count(current()/preceding-sibling::column|.)]"/>
But to be honest thats really awful xml - if you are able to change it I would do that first.
cheers
andrew
> hi!
>
> i would have an additional question to this:
>
> if my document would look like this:
>
> <root>
> <descriptions>
> <description>this is an apple</description>
> <description>this is an orange</description>
> </descriptions>
> <group>
> <apple>bla</apple>
> <orange>bla</orange>
> </group>
> <group>
> <apple>bla</apple>
> <orange>bla</orange>
> </group>
> <order>
> <column name="orange" />
> <column name="apple" />
> </order>
> </root>
>
>
> how could i get the matching description for every column,
> when i loop though them via the order described in the order
> node?
>
> somehow i cannot think of a way to do that with xpath : /
>
> thanks!
>
> ciao!
> florian
>
>
>
> > At 12:07 PM 3/27/2003, you wrote:
> > >i have a document xml doc like this:
> > >
> > ><root>
> > > <group>
> > > <apple>bla</apple>
> > > <orange>bla</orange>
> > > </group>
> > > <group>
> > > <apple>bla</apple>
> > > <orange>bla</orange>
> > > </group>
> > >
> > > <order>
> > > <column name="orange" />
> > > <column name="apple" />
> > > </order>
> > ></root>
> > >
> > >i would like to do the following: im going though all the
> column nodes
> > >and would like to access the group nodes where the column
> attribute name
> > >and the group node name match up.
> > >
> > >basically i can just not think of a way to do that in
> xpath.. anybody
> > >got an tip? how can i say in xpath that it should get the node with
> > >the name in @name and not just access the name attribute of a group
> > >node..
> >
> >
> >
> ======================================================================
> > Wendell Piez
> mailto:wapiez@xxxxxxxxxxxxxxxx
> > Mulberry Technologies, Inc.
> http://www.mulberrytech.com
> > 17 West Jefferson Street Direct Phone:
> 301/315-9635
> > Suite 207 Phone:
> 301/315-9631
> > Rockville, MD 20850 Fax:
> 301/315-8285
> >
> ----------------------------------------------------------------------
> > Mulberry Technologies: A Consultancy Specializing in SGML and XML
> >
> ======================================================================
> >
> >
> > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/2003
>
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/2003
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] xpath question, Bryan Archer | Thread | RE: [xsl] xpath question, Bryan Archer |
| [xsl] Pattern Question, Kevin . Gutch | Date | RE: [xsl] xpath question, Bryan Archer |
| Month |