[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Redux
Original Message From: "Andrew Welch" > I think I'm missing the point, but if not consider the xpath: > > if ('0') then 'aa' else 'bb' > > vs > > if (xs:integer('0')) then 'aa' else 'bb' > > The output of the former is aa, the latter bb, because of the > different type of '0' and the way that type is converted to a boolean. So the motivation is to allow xpath programmers to be lazy at the expense of the message format more verbose and harder to generate? Interestingly the equivalent Perl program (see below) generates 'bb' in both cases. #!/usr/bin/perl if( "0" ) { print "aa\n"; } else { print "bb\n"; } if( 0 ) { print "aa\n"; } else { print "bb\n"; } Pete Cordell Codalogic Ltd Interface XML to C++ the easy way using C++ XML data binding to convert XSD schemas to C++ classes. Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com for more info ----- Original Message ----- From: "Andrew Welch" <andrew.j.welch@gmail.com> To: "Pete Cordell" <petexmldev@codalogic.com> Cc: "Dave Pawson" <davep@dpawson.co.uk>; <xml-dev@l...> Sent: Thursday, February 17, 2011 2:33 PM Subject: Re: XML Redux On 17 February 2011 13:50, Pete Cordell <petexmldev@codalogic.com> wrote: > Original Message From: "Dave Pawson" > >> Semantics? >> >> Its a number... as apposed to a string? >> The sender recipient should understand it as 32 somethings, >> the app only knows it can treat it as a number? > > But is that level of semantics helpful to a computer? I'm not sure that > knowing that something is 32 the number, rather than "32" the string would > help me much with all the semantic inferencing I can do as a human. I > would > have thought its even less useful to a computer! I think I'm missing the point, but if not consider the xpath: if ('0') then 'aa' else 'bb' vs if (xs:integer('0')) then 'aa' else 'bb' The output of the former is aa, the latter bb, because of the different type of '0' and the way that type is converted to a boolean. -- Andrew Welch http://andrewjwelch.com _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: xml-dev-unsubscribe@lists.xml.org subscribe: xml-dev-subscribe@lists.xml.org List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|