- From: Michael Kay <mike@saxonica.com>
- Date: Wed, 11 Jan 2006 14:56:46 -0000
- To: "'Chandrasekhar A'" <chandrashekarrvt@gmail.com>, <xmlschema-dev@w3.org>
- Message-ID: <E1EwhPH-0003u6-4K@lisa.w3.org>
No, (a) the path expression must select a node, and (b) it isn't allowed to use predicates. The combination of these two rules means that you can't use string functions like concat(). In fact, XML schema allows only a very small subset of XPath 1.0 in these expressions. Michael Kay http://www.saxonica.com/ _____ From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org] On Behalf Of Chandrasekhar A Sent: 11 January 2006 13:29 To: xmlschema-dev@w3.org Subject: Re: XML Schema Hello All, Is it possible to specify XPATH functions in XS:field, XML schema element ? Like <xs:field xpath="concat('abc','def')/> Thanks and Regards, Chandu On 1/11/06, Michael Kay <mike@saxonica.com> wrote: No. I doubt this is even on anyone's requirements list - element names are generally regarded as atomic, and the idea that individual characters in the name should have semantic significance feels all wrong. That's what attributes are for. Michael Kay http://www.saxonica.com/ _____ From: xmlschema-dev-request@w3.org [mailto: <mailto:xmlschema-dev-request@w3.org> xmlschema-dev-request@w3.org] On Behalf Of Chandrasekhar A Sent: 11 January 2006 04:34 To: xmlschema-dev@w3.org Subject: XML Schema In the XSD is it possible to specify, if the element value is "X" and the following elements must start with ? For Ex: <Tasks> <Task> <Name>X</Name> <Xlong>long text</Xlong> <Xshort>short test</Xshort> </Task> <Task> <Name>Y</Name> <Ylong>long text</Ylong> <Yshort>short test</Yshort> </Task> </Tasks> Thanks and Regards, Chandu
Received on Wednesday, 11 January 2006 14:57:10 UTC