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]

Re: XPath to calculate total of attribute values


Got it: for the record here it is:

	count(./TR/TD[1])
	+ sum(./TR/TD[1]/@COLSPAN|./TR/TD[1]/@ROWSPAN)
	- count (./TR/TD[1]/@COLSPAN|./TR/TD[1]/@ROWSPAN)


Lee


Hello....

Trying to convert a simple HTML2 table: please help!

1. On encountering a TABLE element,
2. examine the first child (guaranteed to be a TR element):
3. count the number of TD elements within the TR (guaranteed the only content),
4. and add to that count the value of every attribute named COLSPAN.

Well, I can count the number of TD's in TABLE/TR,

<xsl:template match="TABLE">
	COUNT 1 [ <xsl:value-of select="count(./TR/TD)"/>  ]
</xsl:template>

I can't figure out how to write an XPath expression to calculate
a total of all the TD/@COLSPANs....

If the worst comes to the worst, I can add some code to the script that 
generates
the HTML-like source, so that tables include a COLSPEC-like element, but that
seems an even easier way out than asking for help here....

Worst yet, I've just moved to Hungary and left Mike Kay's book in London
(what was I thinking?)

Thanks in anticipaiton,
lee goddard 


 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]