This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Is it a bug of msxml3
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Is it a bug of msxml3
- From: "Xuegen Jin" <xjin_imi at yahoo dot com>
- Date: Mon, 16 Apr 2001 10:48:41 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
According to the XSLT W3C Recommendation (Section 5.4),
In the absence of a select attribute, the xsl:apply-templates instruction
processes all of the children of the current node, including text nodes.
According to the XPath W3C Recommendation (Section 5.3),
Each element node has an associated set of attribute nodes; the element is
the parent of each of these attribute nodes; however, an attribute node is
not a child of its parent element.
So when you do
<xsl:template match ="/root">
<xsl:apply-templates/>
</xsl:template>
You are not selecting the attribute nodes.
Try
<xsl:template match ="/root">
<xsl:apply-templates select="node()|@*" />
</xsl:template>
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of 何杭军
Sent: Monday, April 16, 2001 10:05 AM
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] Is it a bug of msxml3
XML document
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="defaulttemplate.xslt"?>
<root test="hello">
<name>Hehangjun</name>
<age>25</age>
</root>
then xslt documen applied on it is
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match ="/root">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="name">
The template matched name<br/>
</xsl:template>
<xsl:template match="@test">
The template matched id<br/>
</xsl:template>
</xsl:stylesheet>
I think I should get The template matched id<br/> in output,But I failed!
the output of msxml3 is
<?xml version="1.0" encoding="UTF-16"?>
The template matched name<br />25
Is there anything wrong with it?
Anyone can answer it?
-----------------------------------------------
163电子邮局,给您更完美Email服务!
http://www.163.net
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list