Subject: RE: [xsl] How to use two xmls for comparing and extracting values From: Jarno.Elovirta@xxxxxxxxx Date: Thu, 11 Sep 2003 16:54:49 +0300 |
Hi, > I am extremely sorry for writing incorrect desired output. > Actually i would like to have output like > `val1'val2 > > I am having input file having node like this > <Root att1="val1" and att2="val2". > > I am having the intermediate file which i constructed from > input file havin > structure. > > <Table Name="Root"> > <Column name="att1"/> > <Column name="att2"/> > > Now i would like to have output like > `val1`val2 > > <xsl:variable name="Schema" select="document('colHeader.xml')"/> > > In the Schema variable I am having the document root of the > intermediate file. > > I am trying to compare name of the attribute of the Root node > against the > value of the Column's naame attribute and if they are equal > then outputting > the value of the attribute of the Root node. E.g. <xsl:variable name="root" select="Root"/> <xsl:for-each select="$Schema/Table/Column"> <xsl:variable name="name" select="@name"/> <xsl:if test="$root/@*[name() = $name]"> <xsl:text>`</xsl:text> <xsl:value-of select="$root/@*[name() = $name]"/> </xsl:if> </xsl:for-each> but somehow I have this feeling it's not what you're asking for. Anyhow, do you have to have the intermediate document, do you need other than in this later transformation? Cheers, Jarno - Assemblage 23: Awake (Imperative Reaction Mix - 138 BPM) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to use two xmls for c, Mukul Gandhi | Thread | RE: [xsl] How to use two xmls for c, Dipesh Khakhkhar |
RE: [xsl] Need to fill in number of, Michael Kay | Date | Re: [xsl] Need to fill in number of, Steve Freeman |
Month |