This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XSL-List Digest V3 #1251
- To: xsl-list at lists dot mulberrytech dot com
- Subject: [xsl] Re: XSL-List Digest V3 #1251
- From: "challa sumalatha" <drsumalatha at rediffmail dot com>
- Date: 12 Nov 2001 17:30:34 -0000
- Reply-to: xsl-list at lists dot mulberrytech dot com
[Get raw message]
hey list,
even, i use a:root,this time i dont get an out put at
all.It is not mathcing the root at all.
challa
> Date: Mon, 12 Nov 2001 00:05:36 +0200
> From: "Oleg Tkachenko" <olegt@multiconn.com>
> Subject: RE: [xsl] namesapce-uri() method returns emty,
> when using xalan 2.0
>
> Hello challa !
>
> > say for example my xml document is as follows:
> >
> > <?xml version="1.0"?>
> > <a:root xmlns:a="name-a">
> > <b:sub xmlns:b="name-b"/>
> > <c:sub xmlns:c="name-c"/>
> > </a:root>
> >
> > here is my XSl ::
> >
> > <?xml version="1.0"?>
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/-
> Transform"
> > version="1.0"
> > xmlns:a="name-a" xmlns:b="name-b"
> xmlns:c="name-c">
> >
> > <xsl:template match="/">
> > <xsl:for-each select="root">
> > <uri><xsl:value-of select="namespace-uri()"/></uri>
> > </xsl:for-each>
> > </xsl:template>
> > </xsl:stylesheet>
> >
> > when i transform using Trax api i am getting
> namespace-uri()
> > method returns emty.i have no clue.
>
> This is because you don't have element named "root"
> with null namespace in the context.
> There is a big difference between "root" and "a:root" -
> the first one means "element with local name "root" and
> null namespace" while the second one means "element
> with local name "root" and namespace URI which is
> associated with prefix "a" at the moment".
> I think you have use <xsl:for-each select="a:root">
> instead.
>
> - ---
> Oleg Tkachenko,
> Multiconn International, Israel
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
> ------------------------------
>
> Date: Mon, 12 Nov 2001 10:38:39 +1100
> From: Joshua.Kuswadi@BTFinancialgroup.com
> Subject: RE: [xsl] populating tables (long)
>
> Hi Klaus,
>
> I've put this stylesheet together which transforms your
> given XML doc to produce the expected XML. I hope that
> this is generic enough for your needs. In particular,
> when you mention that "the
hoping that you meant the number of LEVEL_1,
> LEVEL_2 and/or LEVEL_3 items, not that there is the
> possibility of LEVEL_4, LEVEL_5 etc
>
> Hope this helps,
> Joshua
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xml" omit-xml-declaration="yes"/>
> <xsl:template match="/ROOT">
> <table border="1">
> <xsl:apply-templates select="LEVEL_1"/>
> </table>
> </xsl:template>
>
> <xsl:template match="LEVEL_1">
> <tr>
> <td rowspan="{count(LEVEL_2/LEVEL_3)}"><xsl:value-of
> select="@l1_attr" /></td>
> <td rowspan="{count(LEVEL_2[1]/LEVEL_3)}
> "><xsl:value-of select="LEVEL_2/@l2_attr" /></td>
> <td rowspan="{count(LEVEL_2[1]/LEVEL_3)}
> "><xsl:value-of select="LEVEL_2/UNIQUE_LVL_2" /></td>
> <td><xsl:value-of select="LEVEL_2/LEVEL_3/@l3_attr"
> /></td>
> </tr>
> <xsl:apply-templates select="LEVEL_2[1]
> /LEVEL_3[position() != 1]" />
> <xsl:apply-templates select="LEVEL_2[position() != 1]
> " />
> </xsl:template>
>
> <xsl:template match="LEVEL_2">
> <tr>
> <td rowspan="{count(LEVEL_3)}"><xsl:value-of
> select="@l2_attr" /></td>
> <td rowspan="{count(LEVEL_3)}"><xsl:value-of
> select="UNIQUE_LVL_2" /></td>
> <td><xsl:value-of select="LEVEL_3/@l3_attr" /></td>
> </tr>
> <xsl:apply-templates select="LEVEL_3[position() != 1]
> " />
> </xsl:template>
>
> <xsl:template match="LEVEL_3">
> <tr>
> <td><xsl:value-of select="@l3_attr"/></td>
> </tr>
> </xsl:template>
> </xsl:stylesheet>
>
> - -------------------------------------------------------
> ------------------------
> This message and any attachment is confidential and may
> be privileged or otherwise protected from disclosure.
> If you have received it by mistake please let us know
> by reply and then delete it from your system; you
> should not copy the message or disclose its contents to
> anyone.
>
>
>
>
>
> XSL-List
ive:
> http://www.mulberrytech.com/xsl/xsl-list
>
> ------------------------------
>
> End of XSL-List Digest V3 #1251
> *******************************
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list