Hi Mukul, Mukul Gandhi <[email protected]> wrote on 11/11/2009 10:30:23 PM:
> Hi Michael, > I agree with you, that hard coding the prefix "fn" for XPath 2.0 > F&O namespace (http://www.w3.org/2005/xpath-functions) in Xerces, is > also not correct. > > But the problem with prefix "fn" in Xerces is not a problem that will > affect users, as users can use XPath 2.0 built in functions in > assertion XPath 2 expressions without specifying any prefix. Well, it's a problem if we're interpreting "fn" as something it's not. It could be bound to another namespace or none at all., > For e.g, following assertion XPath expression would work fine with Xerces-J: > > string(test) eq 'xxx' Does this work today? Searching for "http://www.w3.org/2005/xpath-functions " in the code I couldn't see where it is being set as the default function namespace. Is this supported by PsychoPath? > But following expression would also work fine as well [1]: > > fn:string(test) eq 'xxx' > > But for expression [1] to work, the prefix "fn" need not be declared > on the XSD 1.1 "xs:schema" element. That looks ironical. > > The prefix "fn" at present is redundant for Xerces assertion XPath > expressions. Users should simply not use the prefix "fn" (while using > XPath 2.0 built in functions) in assertion XPath 2 expressions, and > everything would work fine. > > But you rightly pointed, that this is redundant and we must remove > "fn" prefix reference from Xerces code. Also, if users try to use > prefix "fn" for any other purpose related to their proprietary use, > then F&O prefix "fn" would certainly cause confusion. So it looks to > me as well, that this should be corrected. > > I'll try to do this as well, as I am doing the XSD namespace prefix > change for Xerces-PsychoPath interface. > > On Thu, Nov 12, 2009 at 5:47 AM, Michael Glavassevich > <[email protected]> wrote: > > Hi Mukul, > > > > I noticed in AbstractPsychoPathImpl that the "fn" prefix is also being given > > special treatment. I believe that we should not be hard-coding that either. > > > > Thanks. > > > > Michael Glavassevich > > XML Parser Development > > IBM Toronto Lab > > E-mail: [email protected] > > E-mail: [email protected] > > > > -- > Regards, > Mukul Gandhi > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [email protected] E-mail: [email protected]
