I think it's because users(sometimes programmers) expect that they would have all the child elements available to them instead of having to create one child element as a requirement to creating the sibling element.
And you mention that this is a "complicated" and "sophisticated" insert. Are you saying this because internal implementation is complicated? To the user, and from usability perspective, I think the method I've mentioned is more straightforward. Another element is "colspec" in "tgroup". Thanks, Danny -----Original Message----- From: Hussein Shafie [mailto:[email protected]] Sent: Wednesday, June 15, 2011 10:06 AM To: Daniel Hong Cc: '[email protected]' Subject: Re: [XXE] Missing elements? On 06/15/2011 03:43 PM, Daniel Hong wrote: > I see. What was the reason for this design decision? I guess experience user > of XMLEditor would be use to it but it seems confusing to the new user. Yes, we agree that all the other XML editors we have tested do not work like this, and that this may be surprising. > Is it to enforce the fact that these elements must be first item in > "properties" or "tgroup" element? User should be able to insert "prophead" > when they have "properties" selected, if the element already doesn't exist. > We are convinced that our approach is the most straightforward and the most precise one. With 3 simple Insert commands instead of just a complicated one[*], you know precisely what you are doing. Now we understand very well that some users do not like this approach. --- [*] With examples other than properties/prophead/property, we bet that a user cannot easily predict where this kind of sophisticated Insert command will actually insert the new element. > Thanks, > Danny > -----Original Message----- > From: Hussein Shafie [mailto:[email protected]] > Sent: Tuesday, June 14, 2011 7:35 PM > To: Daniel Hong > Cc: '[email protected]' > Subject: Re: [XXE] Missing elements? > > On 06/14/2011 11:21 PM, Daniel Hong wrote: >> Certain element appears to be missing from the Edit Tool suggestion box >> when I try to insert them. For example, when I select properties >> (either using arrow keys, "node path bar" or tree view) then select >> "insert," I only get property element in the list when I believe I >> should also get prophead element. This is the same for colspec element >> for table. Is this a bug or expected behavior? >> > > No, this is not a bug. You are using command "Insert" instead of using > command "Insert Before". > > For example, in the case of <properties>, a newly created <properties> > contains a <property> child. > > [1] Select this <property>, for example by clicking on "property" in the > node path bar. > > [2] Use "Insert Before" (not "Insert"). > > [3] Select "prophead" from the Edit tool. > > See attached screenshot. > > > > >> >> When I edit the xml manual then load it back up in the editor prophead >> element appears to be detected correctly and even visually styled. Any >> comments or suggestion? >> > > Please take the time to follow our tutorial: > > http://www.xmlmind.com/xmleditor/tutorial.html > > If you find that the above tutorial is too comprehensive and don't have > enough time to follow it, we nevertheless recommend to read (no > screencasts) this minimal tutorial: > > http://www.xmlmind.com/xmleditor/_distrib/doc/help/quickstart.html > > > -- > XMLmind XML Editor Support List > [email protected] > http://www.xmlmind.com/mailman/listinfo/xmleditor-support > > -- XMLmind XML Editor Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xmleditor-support

