This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: queering data from another xml file
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] queering data from another xml file
- From: Jörg Heinicke <joerg dot heinicke at gmx dot de>
- Date: Fri, 02 Nov 2001 20:29:58 +0100
- References: <5B57189920E7D41190B500606D21068601153A7E@mailsvr.jfcom.mil>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi Mike,
what about
<xsl:variable name="mike"
select="document('ACAD.xml')/ACAD/Drawing[@generated =
current()/@fileref]/@autocad"/>
So the variable contains nothing or your @autocad.
Now your test
<xsl:when test="$mike">
and so on ...
</xsl:when>
Regards,
Joerg
Douklias, Mike JSIMS_M wrote:
> What I'm trying to do here is. While processing an XML file (MAIN.xml) with
> XSL I need to pull data from another XML file (ACAD.xml) that depends on
> content.
>
> @fileref is an attribute in the MAIN.xml file
> @generated and @autocad attributes are in the ACAD.xml file
>
> if @fileref exists in the ACAD.xml I need to pull and use the @autocad
> attribute
>
> Here is the XSLT code:
>
> <xsl:template match="something">
> <xsl:variable name="mike"
> select="document(ACAD.xml')/ACAD/Drawing/@generated=@fileref"/>
> <xsl:choose>
> <xsl:when test="$mike">
> TRUE---Found a match!!!!!
> HOW CAN I GET THE @autocad???????
> </xsl:when>
> </xsl:choose>
> </xsl:template>
>
>
>
>
> <ACAD>
> <Drawing generated="ch300.JPG" autocad="BRL00203-Model.dwf"/>
> <Drawing generated="ch304.JPG" autocad="BRL00201-Model.dwf"/>
> </ACAD>
>
> Mike Douklias
--
System Development
VIRBUS AG
Fon +49(0)341-979-7435
Fax +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list