RE: [xsl] Is it a bug of msxml3

Subject: RE: [xsl] Is it a bug of msxml3
From: "Xuegen Jin" <xjin_imi@xxxxxxxxx>
Date: Mon, 16 Apr 2001 10:48:41 -0400
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@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of ºÎº¼¾ü
Sent: Monday, April 16, 2001 10:05 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
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


Current Thread