RELAX NG by Eric van der Vlist will be published by O'Reilly & Associates (ISBN: 0596004214)

You are welcome to use our annotation system to give your feedback.


Name

text — Pattern matching text nodes

Class:

pattern

Synopsis

"text"

May be included in:

(pattern), attribute, datatypeName param exceptPattern, element, list, mixed, pattern&pattern, pattern*, pattern+, pattern,pattern, pattern?, pattern|pattern.

XML syntax equivalent:

text

Description:

The text pattern matches zero or more text nodes. The fact that a text pattern matches more than one text node has no effect when it is used in ordered content models (the data model used by RELAX NG for XML documents is similar to the data model of XPath 1.0 and two text nodes cannot be adjacent) but makes a difference when a text pattern is used in interleave. Adding a single text pattern in an interleave pattern has the effect of allowing any number of text nodes which can interleave before and after each element. Note that the mixed pattern is provided as a shortcut to define these content models.

Restrictions:

No more than one text pattern may be included in an interleave pattern.

Example:

  element author {
   attribute id {text},
   element name {text},
   element born {text},
   element died {text}?}?

      

You are welcome to use our annotation system to give your feedback.
[Annotations for this page]
All text is copyright Eric van der Vlist, Dyomedea. During development, I give permission for non-commercial copying for educational and review purposes. After publication, all text will be released under the Free Software Foundation GFDL.