xsl-list
[Top] [All Lists]

RE: XPath to get value of xmlns attribute

2004-03-09 07:30:28
xmlns "attributes" are represented as namespace nodes in the data model, not
as attribute nodes. You can find them using the namespace axis
(namespace::*). Note that this finds all the namespaces in scope, including
those declared on ancestor elements.

Michael Kay

# -----Original Message-----
# From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-
# list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of Munna D
# Sent: 09 March 2004 13:20
# To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
# Subject: [xsl] XPath to get value of xmlns attribute
# 
# Hi,
# Say I have an xml document beginning as follows:
# <!--extract for example-->
# <?xml version="1.0" encoding="utf-8"?>
# <feed version="0.2" xmlns="http://purl.org/atom/ns#";
# xmlns:tt="http://www.tt.org/ns#";>
# <!--end of extract-->
# 
# I want to make a list of all atttributes (including namespace declaration
# ones). However, both of the templates below fail to pick up the xmlns and
# xmlns:tt attributes:
#       <xsl:template match='@*'>
#               <xsl:value-of select="name()"/>
#                 ='<xsl:value-of select="."/>'
#         </xsl:template>
# 
# and
# 
#       <xsl:template match="@*[starts-with(name(.),'xmlns')]" >
# 
#               <xsl:value-of select="name()"/>
#                 ='<xsl:value-of select="."/>'
#         </xsl:template>
# 
# Can someone please tell me how I can get these values?
# 
# Thanks,
# Munna
# 
# 
# --
# _______________________________________________
# Get your free email from http://www.iname.com
# 
# 
#  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>