Re: [oXygen-user] Recusrive COUNT of specific elements in XSL 2.0

0At 2012-04-18 17:53 +0100, McGibbney, Lewis John wrote:
One requirement is for me to count instances of images within a corpus of documents, therefore I need to get the # of images per document.
I'm trying to do
<TotalImages value="I wish to copy the result of the below xsl:value-of here"> <xsl:value-of select="count(SOMETHING[.])"/> </TotalImages>
You need to use an attribute value template with brace brackets: <TotalImages value="{XPath expression}"/>
I know that XSLT 2.0 counts in sequences, therefore I'm hoping that at least my [.] is correct. As the image elements are scattered throughout the DOM structure so using XPath predicates is not how I wish to do this.
But XPath allows one to search very easily through the entire document structure.
We all know the typical occurrence of the relevant element --> <img src="blah blah" style="blahblah" etc/>
Thank you in advance for any suggestions and apologies for the frustratingly trivial question ;0)
Can you try something along the lines of: <TotalImages value="{count(//img)}"/> I don't know if you are using namespaces in your source or not, so the above might have to change. I hope this helps. . . . . . . . . Ken -- Public XSLT, XSL-FO, UBL and code list classes in Europe -- May 2012 Contact us for world-wide XML consulting and instructor-led training Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm Crane Softwrights Ltd. http://www.CraneSoftwrights.com/x/ G. Ken Holman mailto:gkholman@CraneSoftwrights.com Google+ profile: https://plus.google.com/116832879756988317389/about Legal business disclaimers: http://www.CraneSoftwrights.com/legal
participants (1)
-
G. Ken Holman