Goh, Swee-Doon (GPMS) wrote:
>
> Thanks for your help in looking into this issue. I hope this won't take too
> much of your time.
>
> Attached is the addon folder I used for my custom schema. Please let me know
> if you need additional info.
>
--> XMLmind XML Editor behavior is 100% correct. Our editor simply works
as instructed by your schema.
Your schema allows a listitem to be *completely* *empty* and, unless
configured otherwise, XXE always creates the simplest possible, valid,
contents for a new element.
[1] Click on a listitem.
[2] Use "Help|Show Content Model" or press Ctrl+Shift-F1 and you'll see
by yourself that a listitem may be empty. See attached screenshot.
--> Now I guess that you never intended a listitem to be completely
empty. However this comes from here:
Excerpts of sdocbook-cengage.rnc:
---
cng.listitem =
element listitem { cng.listitem.attlist, cng.all.blocks+ }
cng.all.blocks =
cng.nopara.blocks | cng.para.blocks | cng.extension.blocks
cng.nopara.blocks =
cng.list.blocks
| cng.admonition.blocks
| cng.formal.blocks
| cng.informal.blocks
| cng.publishing.blocks
| cng.graphic.blocks
| cng.verbatim.blocks
| cng.synopsis.blocks
| cng.revhistory
cng.list.blocks =
(cng.itemizedlist | cng.orderedlist ) | cng.bibliolist
cng.admonition.blocks = cng.note
cng.verbatim.blocks = cng.literallayout
cng.publishing.blocks =
cng.blockquote | cng.address | cng.sidebar | cng.epigraph
cng.graphic.blocks = cng.mediaobject
cng.informal.blocks = cng.informaltable
cng.formal.blocks = cng.example | cng.figure | cng.table
cng.synopsis.blocks = empty
cng.bibliolist = notAllowed
cng.para.blocks = cng.para
---
Replace:
---
cng.synopsis.blocks = empty
---
by:
---
cng.synopsis.blocks = notAllowed
---
and you'll fix this problem. (I've tested that. It works fine.)
--> Next time, before posting a support request to this mailing list,
please be kind enough to double check that you didn't make a bug of your
own. What you do is pretty advanced. It's almost inevitable to make bugs
in this situation.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: list_item_content_model.png
Type: image/png
Size: 40147 bytes
Desc: not available
Url :
http://www.xmlmind.com/pipermail/xmleditor-support/attachments/20091204/9771d7d0/attachment-0001.png