Subject: Re: [xsl] Number of characters in document From: David_N_Bertoni@xxxxxxxxx Date: Sun, 17 Dec 2000 09:34:02 -0500 |
On 17-12-2000, Evyatar_Kafkafi wrote: >Question: How do I (inside the XSL stylesheet) get the number of characters >in the whole XML document (or in a specific node)? > >for example, if the XML document is: ><A> > <B> > <C>1</C> > </B> > <B> > <C>1</C> > <C>2</C> > </B> ></A> > >the number of characters in node A would be the length of the string >"<A><B><C>1</C></B><B><C>1</C><C>2</C></B></A>" You can't. XSLT sees the parsed representation of the XML document, not the tagged text, so the '<', '</', '</' and '/>' markup isn't present. You could write an extension function to walk a branch of the tree that counts characters and compensates for the missing markup, but there is no guarantee that serialization won't affect the amount of text that is generated for a given subtree. You can get the string value of a node, then get it's length, but that's not what you're describing here. Dave XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Number of characters in docum, Evyatar_Kafkafi | Thread | Re: [xsl] Number of characters in d, Mike Brown |
[xsl] Number of characters in docum, Evyatar_Kafkafi | Date | Re: [xsl] Number of characters in d, Mike Brown |
Month |