Subject: Re: [xsl] check for whitespace value between nodes From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 20 Aug 2010 14:37:00 -0700 |
On Fri, Aug 20, 2010 at 1:55 PM, Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote: > Dear Dimitre, > > At 04:33 PM 8/20/2010, you wrote: >> >> On Fri, Aug 20, 2010 at 1:02 PM, Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> >> wrote: >> > Dear Dimitre, >> > >> > At 12:00 PM 8/20/2010, you wrote: >> >> >> >> In fact the expression I proposed also covers your "first definition". >> > >> > Of course -- I'm sorry if I wasn't clear that a single space character >> > would >> > pass your test. But it doesn't do so exclusively. If "a white space" is >> > meant to designate *only* a single character, the test (as you know) has >> > to >> > be tighter. And either way, we also get to worry about what that >> > character >> > can be. Space, tab, non-breaking space, zero-width space ... >> >> The question said "white space". Not "white space character". > > I read "a white space". The use of the indefinite article might suggest a > singular "space". > >> Also in your message you were describing the solution to your "first case" >> as: >> >> "For the first definition, one might want >> >> B translate(product/text(),'
	',' ')=' ' B " >> >> So, it seems that your "first case" defines whitespace as containing >> one or more newline and tab characters. There is nothing in your >> proposed XPath expression that restricts the test for "*only* a single >> character". > > I think the other side of the equality operation does that, doesn't it? :-) Sorry, I don't understand what you mean here. The translate() function above removes *all* NL and tab characters and its result is compared to the empty string. This comparison is true for any string which is either the empty string or otherwise consists of one or more NL or tab characters. The result is the same (true) regardless whether the string consists of only one {NL/tab} character or of many such characters. > > Cheers, > Wendell > > > > ====================================================================== > Wendell Piez B B B B B B B B B B B B B B mailto:wapiez@xxxxxxxxxxxxxxxx > Mulberry Technologies, Inc. B B B B B B B B http://www.mulberrytech.com > 17 West Jefferson Street B B B B B B B B B B Direct Phone: 301/315-9635 > Suite 207 B B B B B B B B B B B B B B B B B B B B B Phone: 301/315-9631 > Rockville, MD B 20850 B B B B B B B B B B B B B B B B Fax: 301/315-8285 > ---------------------------------------------------------------------- > B Mulberry Technologies: A Consultancy Specializing in SGML and XML > ====================================================================== > > -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play ------------------------------------- I enjoy the massacre of ads. This sentence will slaughter ads without a messy bloodbath.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] check for whitespace valu, Wendell Piez | Thread | Re: [xsl] check for whitespace valu, Wendell Piez |
Re: [xsl] check for whitespace valu, Wendell Piez | Date | Re: [xsl] check for whitespace valu, Wendell Piez |
Month |