Subject: [xsl] Re: XSL-List Digest V3 #1251 From: "challa sumalatha" <drsumalatha@xxxxxxxxxxxxxx> Date: 12 Nov 2001 17:30:34 -0000 |
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@xxxxxxxxxxxxx> > 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@xxxxxxxxxxxxxxxxxxxx > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] namespace aware java-xpat, Jeni Tennison | Thread | [xsl] msxml3.dll load crash, siyer |
[xsl] namespace aware java-xpathapi, Sanjay Pandey/Towers | Date | Re: [xsl] Localising Submit/Clear b, Jeni Tennison |
Month |