[Bug 5198] .// in PathExpr[28] difficult for databinding products

http://www.w3.org/Bugs/Public/show_bug.cgi?id=5198

           Summary: .// in PathExpr[28] difficult for databinding products
           Product: XML Schema
           Version: 1.1 only
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Structures: XSD Part 1
        AssignedTo: cmsmcq@w3.org
        ReportedBy: petexmldev@tech-know-ware.com
         QAContact: www-xml-schema-comments@w3.org


The recursive nature of XPath expressions will be very difficult for data
binding solutions to implement.  This is because databinding solutions extract
the data into strongly typed, named object, the hierarchy of which is not
readily traversible in code.

It is proposed that the .// operator be removed from the allowable XPath
expressions, e.g. adopt:

[28] PathExpr ::= ( StepExpr '/' )* ( StepExpr | '@' NameTest)

Received on Monday, 15 October 2007 16:56:30 UTC