This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Question:from Michael Kay's Book


I was going through XSLT Reference and got struck up in the page num 331 in the 
First Edition..

The following is what i read..
<<//@width/..>> selects all the elements in the document that have a width 
attribute.

would this mean that if i have a xml file that looks like..
<rooms>
 <room width = "1">
  my room 1
 </room>
 <room width = "2">
  my room 2
 </room>
  <room width = "3">
  my room 3
 </room>
  <room width = "4">
  my room 4
 </room>
</rooms>

then an XSL code like
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:template match="/">
<xsl:value-of select="//@width/.."/><br/>
</xsl:template>
</xsl:stylesheet>

should return me all the rooms text like
my room 1
my room 2
my room 3
my room 4..

I am definitely sure i am getting it wrong.. I shud be thankful if some one can 
please let me know what the statement
"<<//@width/..>> selects all the elements in the document that have a width 
attribute "
means..

To get all the rooms with a width, i was thinking of doing something along the 
lines of
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:template match="/">
<xsl:for-each select="/rooms/room[@width]">
<xsl:value-of select="."/><br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

I am a bit confused about the above mentioned statement that i read in the book.
I shud be grateful if someone(possibly Mr Kay) clears my doubt..I think i am 
missing something here..

Thanks
subbu


--------------------------------------------------------------
Sent with "Me-Mail", Boltblue's FREE mobile messaging service.
http://www.boltblue.com


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]