summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--result/relaxng/tutor9_6.rng24
-rw-r--r--result/relaxng/tutor9_6_11
-rw-r--r--result/relaxng/tutor9_6_1.err4
-rw-r--r--result/relaxng/tutor9_6_22
-rw-r--r--result/relaxng/tutor9_6_2.err5
-rw-r--r--result/relaxng/tutor9_6_32
-rw-r--r--result/relaxng/tutor9_6_3.err5
-rw-r--r--test/relaxng/tutor9_6.rng24
-rw-r--r--test/relaxng/tutor9_6_1.xml3
-rw-r--r--test/relaxng/tutor9_6_2.xml3
-rw-r--r--test/relaxng/tutor9_6_3.xml3
11 files changed, 76 insertions, 0 deletions
diff --git a/result/relaxng/tutor9_6.rng b/result/relaxng/tutor9_6.rng
new file mode 100644
index 00000000..17e64928
--- /dev/null
+++ b/result/relaxng/tutor9_6.rng
@@ -0,0 +1,24 @@
+<grammar>
+
+ <start>
+ <element name="addressBook">
+ <zeroOrMore>
+ <element name="card">
+ <ref name="card.attlist"/>
+ </element>
+ </zeroOrMore>
+ </element>
+ </start>
+
+ <define name="card.attlist">
+ <group>
+ <attribute name="name">
+ <text/>
+ </attribute>
+ <attribute name="email">
+ <text/>
+ </attribute>
+ </group>
+ </define>
+
+</grammar>
diff --git a/result/relaxng/tutor9_6_1 b/result/relaxng/tutor9_6_1
new file mode 100644
index 00000000..15724e5c
--- /dev/null
+++ b/result/relaxng/tutor9_6_1
@@ -0,0 +1 @@
+./test/relaxng/tutor9_6_1.xml validates
diff --git a/result/relaxng/tutor9_6_1.err b/result/relaxng/tutor9_6_1.err
new file mode 100644
index 00000000..fadac1a9
--- /dev/null
+++ b/result/relaxng/tutor9_6_1.err
@@ -0,0 +1,4 @@
+xmlRelaxNGValidateAttribute(name): 0
+xmlRelaxNGValidateAttribute(email): 0
+xmlRelaxNGValidateDefinition(): validated card : 0
+xmlRelaxNGValidateDefinition(): validated addressBook : 0
diff --git a/result/relaxng/tutor9_6_2 b/result/relaxng/tutor9_6_2
new file mode 100644
index 00000000..6e8350f7
--- /dev/null
+++ b/result/relaxng/tutor9_6_2
@@ -0,0 +1,2 @@
+Extra content for element addressBook
+./test/relaxng/tutor9_6_2.xml validation generated an internal error
diff --git a/result/relaxng/tutor9_6_2.err b/result/relaxng/tutor9_6_2.err
new file mode 100644
index 00000000..bc1478c4
--- /dev/null
+++ b/result/relaxng/tutor9_6_2.err
@@ -0,0 +1,5 @@
+xmlRelaxNGValidateAttribute(name): 0
+xmlRelaxNGValidateAttribute(email): -1
+xmlRelaxNGValidateDefinition(): validated card : -1
+error detected at relaxng.c:4341
+xmlRelaxNGValidateDefinition(): validated addressBook : -1
diff --git a/result/relaxng/tutor9_6_3 b/result/relaxng/tutor9_6_3
new file mode 100644
index 00000000..a8baf252
--- /dev/null
+++ b/result/relaxng/tutor9_6_3
@@ -0,0 +1,2 @@
+Extra content for element addressBook
+./test/relaxng/tutor9_6_3.xml validation generated an internal error
diff --git a/result/relaxng/tutor9_6_3.err b/result/relaxng/tutor9_6_3.err
new file mode 100644
index 00000000..b9bac756
--- /dev/null
+++ b/result/relaxng/tutor9_6_3.err
@@ -0,0 +1,5 @@
+xmlRelaxNGValidateAttribute(name): 0
+xmlRelaxNGValidateAttribute(email): 0
+xmlRelaxNGValidateDefinition(): validated card : -1
+error detected at relaxng.c:4341
+xmlRelaxNGValidateDefinition(): validated addressBook : -1
diff --git a/test/relaxng/tutor9_6.rng b/test/relaxng/tutor9_6.rng
new file mode 100644
index 00000000..0730038b
--- /dev/null
+++ b/test/relaxng/tutor9_6.rng
@@ -0,0 +1,24 @@
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+
+ <start>
+ <element name="addressBook">
+ <zeroOrMore>
+ <element name="card">
+ <ref name="card.attlist"/>
+ </element>
+ </zeroOrMore>
+ </element>
+ </start>
+
+ <define name="card.attlist">
+ <group>
+ <attribute name="name">
+ <text/>
+ </attribute>
+ <attribute name="email">
+ <text/>
+ </attribute>
+ </group>
+ </define>
+
+</grammar>
diff --git a/test/relaxng/tutor9_6_1.xml b/test/relaxng/tutor9_6_1.xml
new file mode 100644
index 00000000..275753ba
--- /dev/null
+++ b/test/relaxng/tutor9_6_1.xml
@@ -0,0 +1,3 @@
+<addressBook>
+ <card name="foo" email="bar"/>
+</addressBook>
diff --git a/test/relaxng/tutor9_6_2.xml b/test/relaxng/tutor9_6_2.xml
new file mode 100644
index 00000000..1ff1d3c2
--- /dev/null
+++ b/test/relaxng/tutor9_6_2.xml
@@ -0,0 +1,3 @@
+<addressBook>
+ <card name="foo"/>
+</addressBook>
diff --git a/test/relaxng/tutor9_6_3.xml b/test/relaxng/tutor9_6_3.xml
new file mode 100644
index 00000000..b70c5bf0
--- /dev/null
+++ b/test/relaxng/tutor9_6_3.xml
@@ -0,0 +1,3 @@
+<addressBook>
+ <card name="foo" email="bar" error="extra"/>
+</addressBook>