[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: q on xpath 2.0 reserved functions
A "-" in XPath is interpreted as a hyphen if it appears as part of a name; if you want it interpreted as a minus sign then you need to insert a space. Just as select="price - discount" is different from select="price-discount" so select="processing - instruction()" is different from select="processing-instruction()" Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay > -----Original Message----- > From: Ramkumar Menon [mailto:ramkumar.menon@gmail.com] > Sent: 20 June 2009 08:45 > To: xml-dev@lists.xml.org > Subject: q on xpath 2.0 reserved functions > > Spec lists the following as reserved fn names. > > attribute,comment,document-node,element,empty-sequence,if,item > ,node,processing-instruction,schema-attribute,schema-element,t > ext,typeswitch > > Does this mean that user can register other "unprefixed" > xpath functions [custom ones]. > > If No, okay. > If yes, quick, but naive Q. > What if user defined an unprefixed function named > instruction(), or a function named sequence()? > Lets say instruction() and sequence() functions return > numerical values. > What would happen if the user performed the xpath on the > following doc. > > <numberOfTasks> > <processing>20</processing> > ... > <empty>1</empty> > </numberOfTasks> > > xslt > ------- > <xsl:template match="numberOfTasks"> > <netValue><xsl:value-of > select="processing-instruction()"/></netValue> > <someValue><xsl:value-of select="empty-sequence()"/></someValue> > </xsl:template> > Whats the behaviour? > Should this be explicitly disallowed? > > I'll close my eyes and wait :-) Someone's gonna use a > sledgehammer on me :-) > > Ram > > ______________________________________________________________ > _________ > > 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
|