[oXygen-user] Xpath and Saxon return tabs as text
Wendell Piez
Tue Sep 9 11:26:37 CDT 2008
George,
At 11:33 AM 9/9/2008, you wrote:
>Thanks Wendell for the useful feedback!
Always happy to help. :-)
>I would go for not implementing that as an option in oXygen taking
>into account the simple expression that gets the same result.
>Philipp, do you think that you need that as an oXygen option or
>using the //text()[normalize-space()] expression is ok for you?
>
>To match better the relevant text nodes you may try something like
>below, matching on the text nodes that although contain only
>whitespaces have siblings that contain some non whitespace text:
>
>//text()[normalize-space() or
>preceding-sibling::text()[normalize-space()] or
>following-sibling::text()[normalize-space()]]
Or likewise:
//text()[../text()[normalize-space()]]
Note that even this isn't the same as getting only the text appearing
where a schema says it's permitted (that is, only "significant"
whitespace along with non-whitespace text). But it's frequently good enough.
Cheers,
Wendell
======================================================================
Wendell Piez mailto:
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
======================================================================
More information about the oXygen-user
mailing list