- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 06 Feb 2007 20:36:13 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4303 Summary: Namespace prefix bindings not established for IDC XPath Validation Product: XML Schema Version: 1.0/1.1 both Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Structures: XSD Part 1 AssignedTo: cmsmcq@w3.org ReportedBy: noah_mendelsohn@us.ibm.com QAContact: www-xml-schema-comments@w3.org The validation rules for identity constraints contain constructs like: ---- For an element information item to be locally ·valid· with respect to an identity-constraint all of the following must be true: 1 The {selector}, with the element information item as the context node, evaluates to a node-set (as defined in [XPath]). [Definition:] Call this the target node set. ---- I don't think the namespace prefix bindings to be used in these evaluations are established. Suggested fix: 1) Add a property {namespace-bindings} to the identity constraint definition component, or if preferred in Schema 1.1, make {selector} a property record containing both the XPath and the bindings. In either case, the {namespace-bindings} should be a set of {prefix,namespaceNameURI} pairs. 2) Add to the XML representation mapping rules so the binding property is set. 3) Modify the validation rules to ensure that the bindings are established as context when the XPaths are evaluated.
Received on Tuesday, 6 February 2007 20:36:25 UTC