RE: Unanticipated Results from text()
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: 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/ -> -> -> -> ->
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format