by Eric van der Vlist is published by O'Reilly & Associates (ISBN: 0596004214)
except (in the context of a pattern) — Remove a set of values from a data
element except { ( attribute ns { text }?, attribute datatypeLibrary { xsd:anyURI }?, attribute * - (rng:* | local:*) { text }* ), ( ( element * - rng:* { ... }* ) & ( element element { ... } | element attribute { ... } | element group { ... } | element interleave { ... } | element choice { ... } | element optional { ... } | element zeroOrMore { ... } | element oneOrMore { ... } | element list { ... } | element mixed { ... } | element ref { ... } | element parentRef { ... } | element empty { ... } | element text { ... } | element value { ... } | element data { ... } | element notAllowed { ... } | element externalRef { ... } | element grammar { ... } )+ ) } |
The except pattern can be used only in the context of data and can contain only data, value, and choice elements.
This text is released under the Free Software Foundation GFDL.