[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
Thanks for that, Dimitre. I forgot to negate it. On Fri, Nov 3, 2017 at 1:22 PM, Dimitre Novatchev dnovatchev@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > not(contains(replace(., '\\,', ''), ',')) > > And, of course: > > not(matches(., '[^\\],')) > > > Cheers, > Dimitre > > On Fri, Nov 3, 2017 at 12:04 PM, Dimitre Novatchev <dnovatchev@xxxxxxxxx> > wrote: > > not(contains(replace(., '\\,', ''), ',')) > > > > > > > > On Fri, Nov 3, 2017 at 11:02 AM, Costello, Roger L. costello@xxxxxxxxx > > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >> Hi Folks, > >> > >> I need an XPath 2.0 expression for this: > >> > >> Check that each comma in the <value> > >> element is escaped with a backslash. > >> > >> 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? > >> > >> /Roger > >> > > > > > > > > -- > > 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 > > ------------------------------------- > > To avoid situations in which you might make mistakes may be the > > biggest mistake of all > > ------------------------------------ > > Quality means doing it right when no one is looking. > > ------------------------------------- > > You've achieved success in your field when you don't know whether what > > you're doing is work or play > > ------------------------------------- > > To achieve the impossible dream, try going to sleep. > > ------------------------------------- > > Facts do not cease to exist because they are ignored. > > ------------------------------------- > > Typing monkeys will write all Shakespeare's works in 200yrs.Will they > > write all patents, too? :) > > ------------------------------------- > > Sanity is madness put to good use. > > ------------------------------------- > > I finally figured out the only reason to be alive is to enjoy it. > > > > -- > 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 > ------------------------------------- > To avoid situations in which you might make mistakes may be the > biggest mistake of all > ------------------------------------ > Quality means doing it right when no one is looking. > ------------------------------------- > You've achieved success in your field when you don't know whether what > you're doing is work or play > ------------------------------------- > To achieve the impossible dream, try going to sleep. > ------------------------------------- > Facts do not cease to exist because they are ignored. > ------------------------------------- > Typing monkeys will write all Shakespeare's works in 200yrs.Will they > write all patents, too? :) > ------------------------------------- > Sanity is madness put to good use. > ------------------------------------- > I finally figured out the only reason to be alive is to enjoy it. > > -- Bob Thomas +1 720 201 8260 Skype: bob.thomas.colorado Instant messaging: Gmail chat (bob.thomas@xxxxxxxxxxxxx) or Skype Time zone: Mountain (GMT-7)
|
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
|