[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Remove text Up to Full Stop

Subject: Re: Remove text Up to Full Stop
From: "James Game" <james_game2002@xxxxxxxxxxxxx>
Date: Mon, 22 Aug 2005 09:54:05 +0000
regex full stop
Hi David

sorry the ** is actually the master tag - i just used ** cause i have to keep certain things confidential (hope you understand).

I have also noticed the hex - I use oxygen and it seems to put in this hex in the strangest of places. It should read ...extract unavailable.

I really should of checked through what i was posting!

Could you explain more about the recursive template that splits on . Will this remove all text after the first . I really only want to strip after the last as there can be several full stops i each extract.

Hope this makes more sense.

Thanks,
James

From: David Carlisle <davidc@xxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  Remove text Up to Full Stop
Date: Mon, 22 Aug 2005 10:11:52 +0100

                <xsl:for-each select="//**">
                    <xsl:apply-templates select="article"/>


That's a syntax error, as an Xpath expression can't end with ** (The second * is a multiplication operator, and needs a second operand.

You could have

                <xsl:for-each select="//*">
                    <xsl:apply-templates select="article"/>

But that would mean search the entire document and find every element,
and for each elelemt, apply templates to that elements article children.
I doubt you really want that. You didn't show enough of your input
document for me to suggest what you do want here.


also you have


$extract!='extract u

The byte before extract is hex 85, which encoding are you using for your
stylesheet?

To remove the space after the last . If you are using xslt2 then you can
apply a simple regex, something like replace(extract,'\.[^\.*]','.')
otherwise in xslt1 you need either an extension function to do teh same,
or a recursive template that splits on . and discards the last section.

(assuming you don't have any elements in the extract element that you
need to preserve)

David


________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________


_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger 7.0 today! http://messenger.msn.co.uk


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.