[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Is it a bug of msxml3

Subject: RE: Is it a bug of msxml3
From: "Xuegen Jin" <xjin_imi@xxxxxxxxx>
Date: Mon, 16 Apr 2001 10:48:41 -0400
RE:  Is it a bug of msxml3
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:  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.