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

Re: problems with transforming xml with xsl! sample in

Subject: Re: problems with transforming xml with xsl! sample inside
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 14 Mar 2002 14:33:14 +0100
id link xml with xsl
on a validated XML (with DTD):

<xsl:template match="paragraph">
    <xsl:apply-templates/>
</xsl:template>

<xsl:template match="linkRef">
    <a href="id(@id)/@value"><xsl:value-of select="id(@id)/@name"/></a>
</xsl:template>

with keys:

<xsl:key name="links" match="link" use="@id"/>

<a href="key('links',@id)/@value"><xsl:value-of select="key('links',@id)/@name"/></a>

"pure XPATH":

<a href="/doc/links/link[@id=current()/@id]/@value"><xsl:value-of select="/doc/links/link[@id=current()/@id]/@name"/></a>

Regards,

Joerg

Jan Krattiger wrote:
i have the following xml:

<doc>
    <links>
      <link id="lr1" name="xyz" value="xyz.com" />
      <link id="lr2" name="abc" value="abc.com" />
    </links>
    <paragraphs>
      <paragraph title="foo">
      some text here, some text here <linkRef id="lr1"/> another text,
another text <linkRef id="lr2"/> and even more text.
      </paragraph>
    </paragraphs>
</doc>

the result should look like this:

foo
some text here, some text here xyz.com another text, another text abc.com
and even more text.


the goal is to transform this xml with a xsl. now the problem is, that i'm
not able to replace the <linkRef> with the specfied link. i tried to do it
within xsl and tried to do it with dom in asp. i don't know how i can
realize that. anyone knows a solution? thanks for any help.
i heard something about transorming it twice.. but i dunno how to do it.


J.M.K

Software Developer

Unit.Net AG
Thurgauerstrasse 54
CH - 8050 Zurich

Email: jan.krattiger@xxxxxxxx Web: http://unit.net


--

System Development
VIRBUS AG
Fon  +49(0)341-979-7411
Fax  +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



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-2013 All Rights Reserved.