[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Need an XPath expression which checks that all com
Martin wrote: Shouldn't the check rather be every $token in tokenize(., ',')[position() lt last()] satisfies ends-with($token, '\') Ah! You are right! Thanks Martin. /Roger -----Original Message----- From: Martin Honnen martin.honnen@xxxxxx [mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx] Sent: Friday, November 3, 2017 2:09 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Need an XPath expression which checks that all commas are escaped On 03.11.2017 19:03, Costello, Roger L. costello@xxxxxxxxx wrote: > I need an XPath 2.0 expression for this: > > Check that each comma in the <value> > element is escaped with a backslash. Do you want that expression to return a boolean value of true or false? > Examples: > > This is good: > > <value>A\, B</value> > > This is bad: > > <value>A, B</value> > > This is also bad, because one comma is escaped but the other is not: > > <value>A\, B, C</value> > > I created an XPath expression to see if the text is good: > > tokenize(text(), ',')[position() lt last()][ends-with(., '\')] > > I think that is correct. Is there a simpler XPath expression to solve this? Shouldn't the check rather be every $token in tokenize(., ',')[position() lt last()] satisfies ends-with($token, '\') ?
|
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
|