
Hi again, At 05:48 AM 9/5/2008, you wrote:
Until we add the option for stripping whitespace-only nodes in the evaluation of expressions on the XPath toolbar you can use the following XPath 2.0 expression which does the stripping:
//text()[string-length(translate(., ' ', '')) > 0]
Or (more succinctly, to similar effect): //text()[normalize-space()] The problem being that either of these expressions will fail to retrieve all the text here <p>Here's a <b>big</b> <i>bad</i> paragraph.</p> since the text node between the 'b' and 'i' elements has only whitespace. Cheers, Wendell ====================================================================== Wendell Piez mailto:wapiez@mulberrytech.com Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================