Subject: RE: [xsl] namesapce-uri() method returns emty, when using xalan 2.0 From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 12 Nov 2001 09:17:23 -0000 |
> > 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. > Your source document does not contain any element named "root" (only one named "a:root"), so the for-each selects nothing, so the namespace-uri() method should never be called. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] namesapce-uri() method r, Oleg Tkachenko | Thread | [xsl] date time stamp, DPawson |
RE: [xsl] Problem with <!Doctype> i, TSchutzerWeissmann | Date | [xsl] last index of..., Utah Ingersoll |
Month |