diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2003-09-11 23:42:01 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2003-09-11 23:42:01 +0000 |
commit | 3b7840cd6c714dbe444726625c27f03c4770b4be (patch) | |
tree | 549ac4c42e492cd36889013b8409a95e095fb7ab /result/namespaces | |
parent | 5f1e1f8a87db7b672012cc2ce16ea58d78d75fe9 (diff) | |
download | android_external_libxml2-3b7840cd6c714dbe444726625c27f03c4770b4be.tar.gz android_external_libxml2-3b7840cd6c714dbe444726625c27f03c4770b4be.tar.bz2 android_external_libxml2-3b7840cd6c714dbe444726625c27f03c4770b4be.zip |
adding namespace checkings while making sure they still parse as
* parser.c parserInternals.c tree.c include/libxml/parser.h
include/libxml/xmlerror.h: adding namespace checkings
while making sure they still parse as wellformed documents.
Add an nsWellFormed status report to the context, and
provide new appropriate error codes.
* Makefile.am result/namespaces/* test/namespaces/*: add
specific regression testing for the new namespace support
* test/att5 result/noent/att5 result/att5 result/att5.sax:
add more coverage for the attribute parsing and normalization
code.
Daniel
Diffstat (limited to 'result/namespaces')
-rw-r--r-- | result/namespaces/err_0.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_0.xml.err | 0 | ||||
-rw-r--r-- | result/namespaces/err_1.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_1.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_2.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_2.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_3.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_3.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_4.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_4.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_6.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_6.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_7.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_7.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_8.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_8.xml.err | 3 | ||||
-rw-r--r-- | result/namespaces/err_9.xml | 2 | ||||
-rw-r--r-- | result/namespaces/err_9.xml.err | 3 |
18 files changed, 42 insertions, 0 deletions
diff --git a/result/namespaces/err_0.xml b/result/namespaces/err_0.xml new file mode 100644 index 00000000..968d9544 --- /dev/null +++ b/result/namespaces/err_0.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<foo xmlnsbar="1"/> diff --git a/result/namespaces/err_0.xml.err b/result/namespaces/err_0.xml.err new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/namespaces/err_0.xml.err diff --git a/result/namespaces/err_1.xml b/result/namespaces/err_1.xml new file mode 100644 index 00000000..a4aa8ffc --- /dev/null +++ b/result/namespaces/err_1.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<foo xmlns:="http://example.com/"/> diff --git a/result/namespaces/err_1.xml.err b/result/namespaces/err_1.xml.err new file mode 100644 index 00000000..3c3918fe --- /dev/null +++ b/result/namespaces/err_1.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_1.xml:1: error: Failed to parse QName 'xmlns:' +<foo xmlns:="http://example.com/"/> + ^ diff --git a/result/namespaces/err_2.xml b/result/namespaces/err_2.xml new file mode 100644 index 00000000..73e727bd --- /dev/null +++ b/result/namespaces/err_2.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<:/> diff --git a/result/namespaces/err_2.xml.err b/result/namespaces/err_2.xml.err new file mode 100644 index 00000000..2619eb5e --- /dev/null +++ b/result/namespaces/err_2.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_2.xml:1: error: Failed to parse QName ':' +<:/> + ^ diff --git a/result/namespaces/err_3.xml b/result/namespaces/err_3.xml new file mode 100644 index 00000000..ee51834d --- /dev/null +++ b/result/namespaces/err_3.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<:foo/> diff --git a/result/namespaces/err_3.xml.err b/result/namespaces/err_3.xml.err new file mode 100644 index 00000000..8a54afc0 --- /dev/null +++ b/result/namespaces/err_3.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_3.xml:1: error: Failed to parse QName ':foo' +<:foo/> + ^ diff --git a/result/namespaces/err_4.xml b/result/namespaces/err_4.xml new file mode 100644 index 00000000..d0d664e4 --- /dev/null +++ b/result/namespaces/err_4.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<f: xmlns:f="http://example.com/foo"/> diff --git a/result/namespaces/err_4.xml.err b/result/namespaces/err_4.xml.err new file mode 100644 index 00000000..1fdbccc0 --- /dev/null +++ b/result/namespaces/err_4.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_4.xml:1: error: Failed to parse QName 'f:' +<f: xmlns:f="http://example.com/foo"/> + ^ diff --git a/result/namespaces/err_6.xml b/result/namespaces/err_6.xml new file mode 100644 index 00000000..daa2a587 --- /dev/null +++ b/result/namespaces/err_6.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<f:a:b xmlns:f="http://example.com/foo"/> diff --git a/result/namespaces/err_6.xml.err b/result/namespaces/err_6.xml.err new file mode 100644 index 00000000..0bdfd2cd --- /dev/null +++ b/result/namespaces/err_6.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_6.xml:1: error: Failed to parse QName 'f:a:' +<f:a:b xmlns:f="http://example.com/foo"/> + ^ diff --git a/result/namespaces/err_7.xml b/result/namespaces/err_7.xml new file mode 100644 index 00000000..f4e51640 --- /dev/null +++ b/result/namespaces/err_7.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<foo/> diff --git a/result/namespaces/err_7.xml.err b/result/namespaces/err_7.xml.err new file mode 100644 index 00000000..147fc3c6 --- /dev/null +++ b/result/namespaces/err_7.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_7.xml:1: error: Namespace prefix f on foo is not defined +<f:foo/> + ^ diff --git a/result/namespaces/err_8.xml b/result/namespaces/err_8.xml new file mode 100644 index 00000000..56083121 --- /dev/null +++ b/result/namespaces/err_8.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<tst/> diff --git a/result/namespaces/err_8.xml.err b/result/namespaces/err_8.xml.err new file mode 100644 index 00000000..e5f44169 --- /dev/null +++ b/result/namespaces/err_8.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_8.xml:1: error: xml namespace prefix mapped to wrong URI +<tst xmlns:xml="http://example.com/"/> + ^ diff --git a/result/namespaces/err_9.xml b/result/namespaces/err_9.xml new file mode 100644 index 00000000..0407dff1 --- /dev/null +++ b/result/namespaces/err_9.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<tst xmlns:a="http://example.com/" xmlns:b="http://example.com/" a:err="1" b:err="2"/> diff --git a/result/namespaces/err_9.xml.err b/result/namespaces/err_9.xml.err new file mode 100644 index 00000000..6a0d0892 --- /dev/null +++ b/result/namespaces/err_9.xml.err @@ -0,0 +1,3 @@ +./test/namespaces/err_9.xml:2: error: Namespaced Attribute err in 'http://example.com/' redefined + a:err="1" b:err="2"/> + ^ |