Example 1 | Each schema can specify several patterns. |
---|
Example 2 | Contents models can be open (it means that any other element can be also used) or closed (no other element can be used) . |
---|
Example 3 | Specification of required attribute |
---|
Example 4 | Test, if the root element has the specified name |
---|
Example 5 | Test, if an element is empty |
---|
Example 6 | Test, if an element has a predefined value |
---|
Example 7 | Test, if the value of an element is an integer |
---|
Example 8 | Test, if the source has the same number of both elements |
---|
Example 9 | The element must have the attribute, if it is inside another one, but it must not have the one otherwise |
---|
Example 10 | Character @ is forbidden in text. |
---|
Example 11 | If the element has one attribute then it must have the second one as well. |
---|
Example 12 | Value of the attribute is two or three character abbreviation. |
---|
Example 13 | The sum of values of all relevant elements equals 100. |
---|
Example 14 | The element must be a child of selected elements. |
---|
Example 15 | If an element contains an attribute , the attribute name must be id. |
---|
Example 16 | Examples of Patterns for ID/IDREF Checking |
---|
Example 17 | XML 1 (file source1.xml) contains a list of authors. These authors are referred to in XML 2. The Schematron checks if for each referred author in XML 2 exists an entry in XML 1. |
---|
Example 18 | A paragraph in XML 2 can only start with words specified in XML 1 (file source1.xml) |
---|