the XMLeditor continues…
we’ve extended the xpath matching to understand this kind of query:
/projects/project[@node=’someProject’]/files/file[@id=’123′]
i know it’s a pretty simple requirement, but then we never set out on this project to fully support xpath. Perhaps one day we will. But for now, this is simply meant to be a simple interface to editing data. The rules are, you can only edit one node (and all of its children). children which you want to not edit can be hidden in either a hidden textfield, or else an invisible textarea (for complete nodes).
our example has also pushed us to edit different parts of a node on different screens.
i think once we get this next stage complete, our biggest challenge will be dealing with better system messages and more control over preprocessing submitted values.