Re: [xml-dev] RELAX NG equivalent of <xsd:any processContents="lax">?

From
Radu Cernuta <>
To
Jeff Lowery <>
Date
2007-02-06T11:49:40Z
ID
<>
Thread
Re: [xml-dev] RELAX NG equivalent of <xsd:any processContents="lax">?
For lax validation in RELAX NG you could take a look at the RELAX NG Tutorial by James Clark and Murata Makoto. Section 11 (Name Classes) handles this issue.

http://relaxng.org/tutorial-20011203.html#IDAFLZR

Greetings,

Radu Cernuta


2007/2/6, Jeff Lowery <[email protected]>:
This has got to be a FAQ, but no luck with googling:

Trying to find a shorthand method to validate content using lax
constraints in RELAX NG.  I want something like this:

#=================
namespace foo = "http://www.w3.org/foo"

qux =
    element baz {empty}     # some element

bar =
    element bar { anyLax* }  #allow baz, bar, anyOtherElement

anyOtherElement =
  element * - foo:*  {        # any elements not in this namespace
    attribute * { text }*,
     (text
     | anyOtherElement)*
  }

anyLax = (
        grammar {*}             #all patterns
        )*

#===========

Don't work, though.

Only examples I've seen enumerate all the grammars by name in the
schema. Doesn't appear there is wildcard of that type.

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: [email protected]
subscribe: [email protected]
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php