[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Christopher R. Maden" <crism@m...>
  • To: xml-dev@l...
  • Date: Fri, 22 Dec 2017 12:18:54 -0500

On 12/22/2017 12:12 PM, Eliot Kimber wrote:
If I was coding this as a DTD it would be:

<!ELEMENT figure
    ((figcaption, (img)+) |
     ((img)+, figcaption) |
     ((img)+))

Which is definitely not ambiguous.
I disagree. An initial img can match either the second or third img token in the content model, thus ambiguous (in the slightly weird SGML sense of the term).

In a DTD, I’d use

<!ELEMENT figure
((figcaption, img+) |
(img+, figcaption?)) >

~Chris
--
Chris Maden, text nerd
<URL: http://crism.maden.org/ >
Emperor Norton had the right idea.


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member