|
Subject: Re: [xsl] XML to HTML From: Jörg Heinicke <Joerg.Heinicke@xxxxxx> Date: Fri, 21 Sep 2001 21:57:29 +0200 (MEST) |
Hi Greg,
I hope you want to have something like the following:
<xsl:template match="instruction_content">
<xsl:value-of
select="//media_item[@identifier=current()/media_ref/@media_alias]/access_name"/>
</xsl:template>
This gives back the string 'ad59010005.gif'. Change it to your requirements.
If you have a big file, this will take a lot of time. If all <media_item>s
are on the same level, you can change it to
<xsl:value-of select="/root/any_other_nodes/media_item[...]..."/>
Still better is using a DTD and set your identifier-attribute (or shorter
id) to ID:
<!ATTLIST media_item identifier ID #REQUIRED>
And using now the id()-function will speed up the transformation:
<xsl:value-of select="id(media_ref/@media_alias)/access_name"/>
Joerg
> I'm converting XML to HTML and need help pulling a file name from an
> element
> name through an attribute. My media is listed under a media items section
> and then referenced in the text by an attribute. Is there any way of
> referencing an element from an attribute?
> My XML example
> Media Section:
> <media_item identifier="medad59010005" category_type_code="3"
> file_type_code="gif">
> <media_name>Figure 2-1. </media_name>
> <access_name>ad59010005.gif</access_name>
> </media_item>
> Text section
> <instruction_content>
> <media_ref media_alias="medad59010005"/>
> </instruction_content>
> I need the <access_name> in place of the <media_ref> tag
> Thanks
> Greg
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] XML to HTML, Corey Spitzer | Thread | Re: [xsl] XML to HTML, Wendell Piez |
| RE: [xsl] XML to HTML, Corey Spitzer | Date | [xsl] converting gif,jpeg,png into , Andreas Putscher |
| Month |