Subject: RE: [xsl] Unanticipated Results from text() From: "Signature House" <systems@xxxxxxxxxxxxxxxxxx> Date: Mon, 26 Feb 2007 12:42:31 -0500 |
Ah-hah! Now I see what's going on, and what you meant with the first answer. Thanks much to all! Mike McBee Signature House systems@xxxxxxxxxxxxxxxxxx www.signaturehouse.net 304-842-3386 -> -----Original Message----- -> From: Michael Kay [mailto:mike@xxxxxxxxxxxx] -> Sent: Monday, February 26, 2007 12:14 PM -> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx -> Subject: RE: [xsl] Unanticipated Results from text() -> -> -> > -> > No matter how many line-breaks are in the XML, or where -> > they're placed, in IE the "normalize-space(text())" picks up -> > the "B2" text as I expected. But FileMaker/Xalan/Xerces won't -> > pick up the "B2" text if a line-break appears between the -> > <BBB><CCC>. -> -> That's probably because you're picking up the wrong node. In XSLT 1.0, if -> you do normalize-space(text()) then it processes the first child text node. -> (In XSLT 2.0 it's an error if there's more than one). If you strip -> whitespace text nodes, this will be the first non-whitespace node. If you -> don't strip them, it will be the first whitespace node. -> -> Michael Kay -> http://www.saxonica.com/ -> -> -> -> ->
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Unanticipated Results fro, Michael Kay | Thread | Re: [xsl] Unanticipated Results fro, Martin Honnen |
Re: [xsl] Unanticipated Results fro, David Carlisle | Date | [xsl] Outside of crop box text, Steve Ylvisaker |
Month |