Clarification needed for insert that replaces instance document element

View: New views
1 Messages — Rating Filter:   Alert me  

Clarification needed for insert that replaces instance document element

by John Boyer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


In the insert action [1], the wording of point 8 does not clearly enough support the example of Appendix B.12 [2]

[1] http://www.w3.org/MarkUp/Forms/specs/XForms1.1/index-diff.html#action-insert

[2] http://www.w3.org/MarkUp/Forms/specs/XForms1.1/index-diff.html#insert-delete-patterns-replace-instance

In bullet 8, it says "If the target location was the root element of an instance, then the cloned node replaces the instance root element."

This wording handles what happens when the context attribute is used to indicate the root node of the instance, which is the parent of the root element of the instance.

However, when the nodeset binding is used to indicate the root element of the instance, as is done in appendix B.12, the target location actually resolves to a point before or after the root element in the child list of the root node.

To accommodate both cases, the sentence in bullet 8 should say: "If the parent node of the target location is the root node of the instance, and the cloned node is an element, then the instance root element is deleted before the cloned node is inserted."

John M. Boyer, Ph.D.
STSM, Interactive Documents and Web 2.0 Applications
Chair, W3C Forms Working Group
Workplace, Portal and Collaboration Software
IBM Victoria Software Lab
E-Mail: boyerj@...  

Blog:
http://www.ibm.com/developerworks/blogs/page/JohnBoyer
Blog RSS feed:
http://www.ibm.com/developerworks/blogs/rss/JohnBoyer?flavor=rssdw