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

  • From: "Radu Cernuta" <radu.cernuta@g...>
  • To: "Jeff Lowery" <jlowery@m...>
  • Date: Tue, 6 Feb 2007 12:49:40 +0100

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 <jlowery@m...>:
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: xml-dev-unsubscribe@l...
subscribe: xml-dev-subscribe@l...
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php




[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