RE: [xml-dev] RE : [xml-dev] Comparison of Xml documents

From
Bob Wyman <>
To
'John Cowan' <>
Date
2003-11-24T19:17:08Z
ID
<004301c3b2bf$8e2d0a80$650aa8c0@BOBDEV>
Thread
RE: [xml-dev] RE : [xml-dev] Comparison of Xml documents
John Cowan wrote:
>Which of course is exactly what (foo|bar|baz)* is.

  Foobar ::= [NAME AS UNCAPITALIZED] SEQUENCE OF CHOICE{
    foo UTF8String,
    bar UTF8String,
    baz UTF8String
  }

Or: (foo|bar)* baz = 

  Foobar ::= [NAME AS UNCAPITALIZED] SEQUENCE {
    mumble [UNTAGGED] SEQUENCE OF CHOICE{
      foo UTF8String,
      bar UTF8String
    },
    baz UTF8String
  }

Or, if you didn't care which came first, the (foo|bar)* or the baz,
then:

  Foobar ::= [NAME AS UNCAPITALIZED] SET {
    mumble [UNTAGGED] SEQUENCE OF CHOICE{
      foo UTF8String,
      bar UTF8String
    },
    baz UTF8String
  }

		bob wyman