diff options
Diffstat (limited to 'tests/auto/qxmlstream/data')
149 files changed, 4994 insertions, 0 deletions
diff --git a/tests/auto/qxmlstream/data/001.ref b/tests/auto/qxmlstream/data/001.ref new file mode 100644 index 0000000..82ea8c3 --- /dev/null +++ b/tests/auto/qxmlstream/data/001.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a perfectly good http URI " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/001.xml b/tests/auto/qxmlstream/data/001.xml new file mode 100644 index 0000000..dca5e67 --- /dev/null +++ b/tests/auto/qxmlstream/data/001.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a perfectly good http URI --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/namespace"/> diff --git a/tests/auto/qxmlstream/data/002.ref b/tests/auto/qxmlstream/data/002.ref new file mode 100644 index 0000000..45271c4 --- /dev/null +++ b/tests/auto/qxmlstream/data/002.ref @@ -0,0 +1,13 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a syntactically plausible URI with a + fictitious scheme " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="zarquon://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/002.xml b/tests/auto/qxmlstream/data/002.xml new file mode 100644 index 0000000..3749bcb --- /dev/null +++ b/tests/auto/qxmlstream/data/002.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a syntactically plausible URI with a + fictitious scheme --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="zarquon://example.org/namespace"/> diff --git a/tests/auto/qxmlstream/data/003.ref b/tests/auto/qxmlstream/data/003.ref new file mode 100644 index 0000000..6de9dcc --- /dev/null +++ b/tests/auto/qxmlstream/data/003.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a perfectly good http URI with a fragment " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace#apples" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/003.xml b/tests/auto/qxmlstream/data/003.xml new file mode 100644 index 0000000..66c5cb8 --- /dev/null +++ b/tests/auto/qxmlstream/data/003.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a perfectly good http URI with a fragment --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/namespace#apples"/> diff --git a/tests/auto/qxmlstream/data/004.ref b/tests/auto/qxmlstream/data/004.ref new file mode 100644 index 0000000..052afff --- /dev/null +++ b/tests/auto/qxmlstream/data/004.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a relative URI (deprecated) " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED>] +>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="namespaces/zaphod" ) + ) +EndElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/004.xml b/tests/auto/qxmlstream/data/004.xml new file mode 100644 index 0000000..e7d91d5 --- /dev/null +++ b/tests/auto/qxmlstream/data/004.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a relative URI (deprecated) --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED>] +> +<foo xmlns="namespaces/zaphod"/> diff --git a/tests/auto/qxmlstream/data/005.ref b/tests/auto/qxmlstream/data/005.ref new file mode 100644 index 0000000..03269b2 --- /dev/null +++ b/tests/auto/qxmlstream/data/005.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace name test: a same-document relative URI (deprecated) " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="#beeblebrox" ) + ) +EndElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/005.xml b/tests/auto/qxmlstream/data/005.xml new file mode 100644 index 0000000..dc9c663 --- /dev/null +++ b/tests/auto/qxmlstream/data/005.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a same-document relative URI (deprecated) --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="#beeblebrox"/> diff --git a/tests/auto/qxmlstream/data/006.ref b/tests/auto/qxmlstream/data/006.ref new file mode 100644 index 0000000..53080c2 --- /dev/null +++ b/tests/auto/qxmlstream/data/006.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" documentEncoding="iso-8859-1" ) +Comment( text=" Namespace name test: an http IRI that is not a URI " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/rosé" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/006.xml b/tests/auto/qxmlstream/data/006.xml new file mode 100644 index 0000000..80c8bf7 --- /dev/null +++ b/tests/auto/qxmlstream/data/006.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Namespace name test: an http IRI that is not a URI --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/rosé"/> diff --git a/tests/auto/qxmlstream/data/007.ref b/tests/auto/qxmlstream/data/007.ref new file mode 100644 index 0000000..8e53d0b --- /dev/null +++ b/tests/auto/qxmlstream/data/007.ref @@ -0,0 +1,36 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: different capitalization " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/wine" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://Example.org/wine" ) + + NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/Wine" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/wine" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://Example.org/wine" qualifiedName="b:attr" prefix="b" value="2" ) + + Attribute( name="attr" namespaceUri="http://example.org/Wine" qualifiedName="c:attr" prefix="c" value="3" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/007.xml b/tests/auto/qxmlstream/data/007.xml new file mode 100644 index 0000000..667bd63 --- /dev/null +++ b/tests/auto/qxmlstream/data/007.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: different capitalization --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/wine" + xmlns:b="http://Example.org/wine" + xmlns:c="http://example.org/Wine"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/008.ref b/tests/auto/qxmlstream/data/008.ref new file mode 100644 index 0000000..b0477ea --- /dev/null +++ b/tests/auto/qxmlstream/data/008.ref @@ -0,0 +1,36 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: different escaping " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/%7ewilbur" ) + + NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/%7Ewilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/%7ewilbur" qualifiedName="b:attr" prefix="b" value="2" ) + + Attribute( name="attr" namespaceUri="http://example.org/%7Ewilbur" qualifiedName="c:attr" prefix="c" value="3" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/008.xml b/tests/auto/qxmlstream/data/008.xml new file mode 100644 index 0000000..d63bc3c --- /dev/null +++ b/tests/auto/qxmlstream/data/008.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: different escaping --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/%7ewilbur" + xmlns:c="http://example.org/%7Ewilbur"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/009.ref b/tests/auto/qxmlstream/data/009.ref new file mode 100644 index 0000000..1de530d --- /dev/null +++ b/tests/auto/qxmlstream/data/009.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: plain repetition " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/009.xml b/tests/auto/qxmlstream/data/009.xml new file mode 100644 index 0000000..d67c066 --- /dev/null +++ b/tests/auto/qxmlstream/data/009.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: plain repetition --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/010.ref b/tests/auto/qxmlstream/data/010.ref new file mode 100644 index 0000000..217f496 --- /dev/null +++ b/tests/auto/qxmlstream/data/010.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: use of character reference " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/010.xml b/tests/auto/qxmlstream/data/010.xml new file mode 100644 index 0000000..2216fd6 --- /dev/null +++ b/tests/auto/qxmlstream/data/010.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: use of character reference --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/011.ref b/tests/auto/qxmlstream/data/011.ref new file mode 100644 index 0000000..e394532 --- /dev/null +++ b/tests/auto/qxmlstream/data/011.ref @@ -0,0 +1,30 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace equality test: use of entity reference " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +<!ENTITY tilde "~"> +]>" dtdName="foo" + EntityDeclaration( name="tilde" value="~" ) + ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/011.xml b/tests/auto/qxmlstream/data/011.xml new file mode 100644 index 0000000..f22269b --- /dev/null +++ b/tests/auto/qxmlstream/data/011.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: use of entity reference --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +<!ENTITY tilde "~"> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/˜wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/012.ref b/tests/auto/qxmlstream/data/012.ref new file mode 100644 index 0000000..7a688b1 --- /dev/null +++ b/tests/auto/qxmlstream/data/012.ref @@ -0,0 +1,27 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Namespace inequality test: equal after attribute value normalization " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b NMTOKEN #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="urn:xyzzy" ) + + NamespaceDeclaration( prefix="b" namespaceUri="urn:xyzzy" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/012.xml b/tests/auto/qxmlstream/data/012.xml new file mode 100644 index 0000000..26d9b1b --- /dev/null +++ b/tests/auto/qxmlstream/data/012.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: equal after attribute value normalization --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b NMTOKEN #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="urn:xyzzy" + xmlns:b=" urn:xyzzy "> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/qxmlstream/data/013.ref b/tests/auto/qxmlstream/data/013.ref new file mode 100644 index 0000000..3ac6049 --- /dev/null +++ b/tests/auto/qxmlstream/data/013.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: multiple colons " ) +StartElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +Invalid( name="bar" qualifiedName="bar" ) +ERROR: Expected '=', but got ':'. diff --git a/tests/auto/qxmlstream/data/013.xml b/tests/auto/qxmlstream/data/013.xml new file mode 100644 index 0000000..e8770ea --- /dev/null +++ b/tests/auto/qxmlstream/data/013.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: multiple colons --> +<foo> +<bar a:b:attr="1"/> +</foo> diff --git a/tests/auto/qxmlstream/data/014.ref b/tests/auto/qxmlstream/data/014.ref new file mode 100644 index 0000000..8125ea7 --- /dev/null +++ b/tests/auto/qxmlstream/data/014.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: colon at end " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Expected '>' or '/', but got ':'. diff --git a/tests/auto/qxmlstream/data/014.xml b/tests/auto/qxmlstream/data/014.xml new file mode 100644 index 0000000..7c8e9fa --- /dev/null +++ b/tests/auto/qxmlstream/data/014.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: colon at end --> +<foo: /> diff --git a/tests/auto/qxmlstream/data/015.ref b/tests/auto/qxmlstream/data/015.ref new file mode 100644 index 0000000..02e9064 --- /dev/null +++ b/tests/auto/qxmlstream/data/015.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: colon at start " ) +Invalid( ) +ERROR: Expected '?', '!', or '[a-zA-Z]', but got ':'. diff --git a/tests/auto/qxmlstream/data/015.xml b/tests/auto/qxmlstream/data/015.xml new file mode 100644 index 0000000..503018e --- /dev/null +++ b/tests/auto/qxmlstream/data/015.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: colon at start --> +<:foo /> diff --git a/tests/auto/qxmlstream/data/016.ref b/tests/auto/qxmlstream/data/016.ref new file mode 100644 index 0000000..dd97554 --- /dev/null +++ b/tests/auto/qxmlstream/data/016.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Bad QName syntax: xmlns: " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Expected '=', but got ':'. diff --git a/tests/auto/qxmlstream/data/016.xml b/tests/auto/qxmlstream/data/016.xml new file mode 100644 index 0000000..8a3c44e --- /dev/null +++ b/tests/auto/qxmlstream/data/016.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: xmlns: --> +<foo xmlns:="http://example.org/namespace" /> diff --git a/tests/auto/qxmlstream/data/017.ref b/tests/auto/qxmlstream/data/017.ref new file mode 100644 index 0000000..3701247 --- /dev/null +++ b/tests/auto/qxmlstream/data/017.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: no namespaces " ) +StartElement( name="foo" qualifiedName="foo" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/017.xml b/tests/auto/qxmlstream/data/017.xml new file mode 100644 index 0000000..65e7542 --- /dev/null +++ b/tests/auto/qxmlstream/data/017.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: no namespaces --> +<foo/> diff --git a/tests/auto/qxmlstream/data/018.ref b/tests/auto/qxmlstream/data/018.ref new file mode 100644 index 0000000..86b2a61 --- /dev/null +++ b/tests/auto/qxmlstream/data/018.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/018.xml b/tests/auto/qxmlstream/data/018.xml new file mode 100644 index 0000000..e795466 --- /dev/null +++ b/tests/auto/qxmlstream/data/018.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace --> +<foo xmlns="http://example.org/namespace"/> diff --git a/tests/auto/qxmlstream/data/019.ref b/tests/auto/qxmlstream/data/019.ref new file mode 100644 index 0000000..314efb2 --- /dev/null +++ b/tests/auto/qxmlstream/data/019.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefixed element " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/019.xml b/tests/auto/qxmlstream/data/019.xml new file mode 100644 index 0000000..c4620bd --- /dev/null +++ b/tests/auto/qxmlstream/data/019.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefixed element --> +<a:foo xmlns:a="http://example.org/namespace"/> diff --git a/tests/auto/qxmlstream/data/020.ref b/tests/auto/qxmlstream/data/020.ref new file mode 100644 index 0000000..096a031 --- /dev/null +++ b/tests/auto/qxmlstream/data/020.ref @@ -0,0 +1,9 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefixed attribute " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="attr" namespaceUri="http://example.org/namespace" qualifiedName="a:attr" prefix="a" value="1" ) + + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/020.xml b/tests/auto/qxmlstream/data/020.xml new file mode 100644 index 0000000..4e5fcad --- /dev/null +++ b/tests/auto/qxmlstream/data/020.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefixed attribute --> +<foo xmlns:a="http://example.org/namespace" a:attr="1"/> diff --git a/tests/auto/qxmlstream/data/021.ref b/tests/auto/qxmlstream/data/021.ref new file mode 100644 index 0000000..1d8f96b --- /dev/null +++ b/tests/auto/qxmlstream/data/021.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace and unbinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( ) + ) +EndElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/021.xml b/tests/auto/qxmlstream/data/021.xml new file mode 100644 index 0000000..e56c240 --- /dev/null +++ b/tests/auto/qxmlstream/data/021.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace and unbinding --> +<foo xmlns="http://example.org/namespace"> + <foo xmlns=""/> +</foo> + diff --git a/tests/auto/qxmlstream/data/022.ref b/tests/auto/qxmlstream/data/022.ref new file mode 100644 index 0000000..620f51d --- /dev/null +++ b/tests/auto/qxmlstream/data/022.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: default namespace and rebinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://example.org/other-namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/022.xml b/tests/auto/qxmlstream/data/022.xml new file mode 100644 index 0000000..31984e7 --- /dev/null +++ b/tests/auto/qxmlstream/data/022.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace and rebinding --> +<foo xmlns="http://example.org/namespace"> + <foo xmlns="http://example.org/other-namespace"/> +</foo> + diff --git a/tests/auto/qxmlstream/data/023.ref b/tests/auto/qxmlstream/data/023.ref new file mode 100644 index 0000000..513d85c --- /dev/null +++ b/tests/auto/qxmlstream/data/023.ref @@ -0,0 +1,9 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Illegal use of 1.1-style prefix unbinding in 1.0 document " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/023.xml b/tests/auto/qxmlstream/data/023.xml new file mode 100644 index 0000000..4d695ad --- /dev/null +++ b/tests/auto/qxmlstream/data/023.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Illegal use of 1.1-style prefix unbinding in 1.0 document --> +<a:foo xmlns:a="http://example.org/namespace"> + <a:foo xmlns:a=""/> +</a:foo> + diff --git a/tests/auto/qxmlstream/data/024.ref b/tests/auto/qxmlstream/data/024.ref new file mode 100644 index 0000000..83c3ac5 --- /dev/null +++ b/tests/auto/qxmlstream/data/024.ref @@ -0,0 +1,15 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Simple legal case: prefix rebinding " ) +StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" prefix="a" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/other-namespace" ) + ) +EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/024.xml b/tests/auto/qxmlstream/data/024.xml new file mode 100644 index 0000000..b68470a --- /dev/null +++ b/tests/auto/qxmlstream/data/024.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefix rebinding --> +<a:foo xmlns:a="http://example.org/namespace"> + <a:foo xmlns:a="http://example.org/other-namespace"/> +</a:foo> + diff --git a/tests/auto/qxmlstream/data/025.ref b/tests/auto/qxmlstream/data/025.ref new file mode 100644 index 0000000..44363e0 --- /dev/null +++ b/tests/auto/qxmlstream/data/025.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Unbound element prefix " ) +Invalid( name="foo" qualifiedName="a:foo" prefix="a" ) +ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/qxmlstream/data/025.xml b/tests/auto/qxmlstream/data/025.xml new file mode 100644 index 0000000..1277ab3 --- /dev/null +++ b/tests/auto/qxmlstream/data/025.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Unbound element prefix --> +<a:foo/> diff --git a/tests/auto/qxmlstream/data/026.ref b/tests/auto/qxmlstream/data/026.ref new file mode 100644 index 0000000..de7b326 --- /dev/null +++ b/tests/auto/qxmlstream/data/026.ref @@ -0,0 +1,6 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Unbound attribute prefix " ) +Invalid( name="foo" qualifiedName="foo" + Attribute( name="attr" qualifiedName="a:attr" prefix="a" value="1" ) + ) +ERROR: Namespace prefix 'a' not declared diff --git a/tests/auto/qxmlstream/data/026.xml b/tests/auto/qxmlstream/data/026.xml new file mode 100644 index 0000000..689c75c --- /dev/null +++ b/tests/auto/qxmlstream/data/026.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Unbound attribute prefix --> +<foo a:attr="1"/> diff --git a/tests/auto/qxmlstream/data/027.ref b/tests/auto/qxmlstream/data/027.ref new file mode 100644 index 0000000..dcf5688 --- /dev/null +++ b/tests/auto/qxmlstream/data/027.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: using the xml prefix undeclared " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="lang" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:lang" prefix="xml" value="en" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/027.xml b/tests/auto/qxmlstream/data/027.xml new file mode 100644 index 0000000..1bf048e --- /dev/null +++ b/tests/auto/qxmlstream/data/027.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: using the xml prefix undeclared --> +<foo xml:lang="en"/> diff --git a/tests/auto/qxmlstream/data/028.ref b/tests/auto/qxmlstream/data/028.ref new file mode 100644 index 0000000..ed025eb --- /dev/null +++ b/tests/auto/qxmlstream/data/028.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix correctly " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="xml" namespaceUri="http://www.w3.org/XML/1998/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/028.xml b/tests/auto/qxmlstream/data/028.xml new file mode 100644 index 0000000..e461235 --- /dev/null +++ b/tests/auto/qxmlstream/data/028.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xml prefix correctly --> +<foo xmlns:xml="http://www.w3.org/XML/1998/namespace"/> diff --git a/tests/auto/qxmlstream/data/029.ref b/tests/auto/qxmlstream/data/029.ref new file mode 100644 index 0000000..10697d1 --- /dev/null +++ b/tests/auto/qxmlstream/data/029.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix incorrectly " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/029.xml b/tests/auto/qxmlstream/data/029.xml new file mode 100644 index 0000000..2c05165 --- /dev/null +++ b/tests/auto/qxmlstream/data/029.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xml prefix incorrectly --> +<foo xmlns:xml="http://example.org/namespace"/> + diff --git a/tests/auto/qxmlstream/data/030.ref b/tests/auto/qxmlstream/data/030.ref new file mode 100644 index 0000000..1e62626 --- /dev/null +++ b/tests/auto/qxmlstream/data/030.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding another prefix + to the xml namespace " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/030.xml b/tests/auto/qxmlstream/data/030.xml new file mode 100644 index 0000000..db5ab4d --- /dev/null +++ b/tests/auto/qxmlstream/data/030.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding another prefix + to the xml namespace --> +<foo xmlns:yml="http://www.w3.org/XML/1998/namespace"/> diff --git a/tests/auto/qxmlstream/data/031.ref b/tests/auto/qxmlstream/data/031.ref new file mode 100644 index 0000000..c68e2ec --- /dev/null +++ b/tests/auto/qxmlstream/data/031.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix + with its correct URI (illegal) " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/031.xml b/tests/auto/qxmlstream/data/031.xml new file mode 100644 index 0000000..2eec6cc --- /dev/null +++ b/tests/auto/qxmlstream/data/031.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xmlns prefix + with its correct URI (illegal) --> +<foo xmlns:xmlns="http://www.w3.org/2000/xmlns/"/> diff --git a/tests/auto/qxmlstream/data/032.ref b/tests/auto/qxmlstream/data/032.ref new file mode 100644 index 0000000..670afa4 --- /dev/null +++ b/tests/auto/qxmlstream/data/032.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix + with an incorrect URI " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/032.xml b/tests/auto/qxmlstream/data/032.xml new file mode 100644 index 0000000..9443326 --- /dev/null +++ b/tests/auto/qxmlstream/data/032.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xmlns prefix + with an incorrect URI --> +<foo xmlns:xmlns="http://example.org/namespace"/> + diff --git a/tests/auto/qxmlstream/data/033.ref b/tests/auto/qxmlstream/data/033.ref new file mode 100644 index 0000000..ad83323 --- /dev/null +++ b/tests/auto/qxmlstream/data/033.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding another prefix + to the xmlns namespace " ) +Invalid( name="foo" qualifiedName="foo" ) +ERROR: Illegal namespace declaration. diff --git a/tests/auto/qxmlstream/data/033.xml b/tests/auto/qxmlstream/data/033.xml new file mode 100644 index 0000000..d9ee728 --- /dev/null +++ b/tests/auto/qxmlstream/data/033.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding another prefix + to the xmlns namespace --> +<foo xmlns:ymlns="http://www.w3.org/2000/xmlns/"/> diff --git a/tests/auto/qxmlstream/data/034.ref b/tests/auto/qxmlstream/data/034.ref new file mode 100644 index 0000000..c1aec14 --- /dev/null +++ b/tests/auto/qxmlstream/data/034.ref @@ -0,0 +1,7 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Reserved prefixes and namespaces: binding a reserved prefix " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="xml2" namespaceUri="http://example.org/namespace" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/034.xml b/tests/auto/qxmlstream/data/034.xml new file mode 100644 index 0000000..4fa2b8d --- /dev/null +++ b/tests/auto/qxmlstream/data/034.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding a reserved prefix --> +<foo xmlns:xml2="http://example.org/namespace"/> diff --git a/tests/auto/qxmlstream/data/035.ref b/tests/auto/qxmlstream/data/035.ref new file mode 100644 index 0000000..e172fc9 --- /dev/null +++ b/tests/auto/qxmlstream/data/035.ref @@ -0,0 +1,16 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: repeated identical attribute " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/035.xml b/tests/auto/qxmlstream/data/035.xml new file mode 100644 index 0000000..97b14b3 --- /dev/null +++ b/tests/auto/qxmlstream/data/035.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: repeated identical attribute --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" a:attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/036.ref b/tests/auto/qxmlstream/data/036.ref new file mode 100644 index 0000000..158e736 --- /dev/null +++ b/tests/auto/qxmlstream/data/036.ref @@ -0,0 +1,16 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: repeated attribute with different prefixes " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +Invalid( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" ) + ) +ERROR: Attribute redefined. diff --git a/tests/auto/qxmlstream/data/036.xml b/tests/auto/qxmlstream/data/036.xml new file mode 100644 index 0000000..c37894b --- /dev/null +++ b/tests/auto/qxmlstream/data/036.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: repeated attribute with different prefixes --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/037.ref b/tests/auto/qxmlstream/data/037.ref new file mode 100644 index 0000000..d7e402c --- /dev/null +++ b/tests/auto/qxmlstream/data/037.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: different attributes with same local name " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" namespaceUri="http://example.org/~kipper" qualifiedName="b:attr" prefix="b" value="2" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/037.xml b/tests/auto/qxmlstream/data/037.xml new file mode 100644 index 0000000..30bc24b --- /dev/null +++ b/tests/auto/qxmlstream/data/037.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: different attributes with same local name --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~kipper"> + +<bar a:attr="1" b:attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/038.ref b/tests/auto/qxmlstream/data/038.ref new file mode 100644 index 0000000..45f1678 --- /dev/null +++ b/tests/auto/qxmlstream/data/038.ref @@ -0,0 +1,20 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/038.xml b/tests/auto/qxmlstream/data/038.xml new file mode 100644 index 0000000..2b20a46 --- /dev/null +++ b/tests/auto/qxmlstream/data/038.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name --> +<foo xmlns:a="http://example.org/~wilbur"> + +<bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/039.ref b/tests/auto/qxmlstream/data/039.ref new file mode 100644 index 0000000..63ee6b4 --- /dev/null +++ b/tests/auto/qxmlstream/data/039.ref @@ -0,0 +1,24 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" ) + + NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" prefix="b" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/039.xml b/tests/auto/qxmlstream/data/039.xml new file mode 100644 index 0000000..af7be31 --- /dev/null +++ b/tests/auto/qxmlstream/data/039.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~kipper" + xmlns="http://example.org/~wilbur"> + +<b:bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/040.ref b/tests/auto/qxmlstream/data/040.ref new file mode 100644 index 0000000..ee47ca5 --- /dev/null +++ b/tests/auto/qxmlstream/data/040.ref @@ -0,0 +1,22 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace and element in default namespace " ) +StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + + NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/040.xml b/tests/auto/qxmlstream/data/040.xml new file mode 100644 index 0000000..cf02e22 --- /dev/null +++ b/tests/auto/qxmlstream/data/040.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace and element in default namespace --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns="http://example.org/~wilbur"> + +<bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/041.ref b/tests/auto/qxmlstream/data/041.ref new file mode 100644 index 0000000..3e7ca64 --- /dev/null +++ b/tests/auto/qxmlstream/data/041.ref @@ -0,0 +1,20 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same + local name, element in same namespace as prefixed attribute " ) +StartElement( name="foo" qualifiedName="foo" + NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" ) + ) +Characters( whitespace text=" + +" ) +StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" prefix="a" + Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" ) + + Attribute( name="attr" qualifiedName="attr" value="2" ) + ) +EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" ) +Characters( whitespace text=" + +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/041.xml b/tests/auto/qxmlstream/data/041.xml new file mode 100644 index 0000000..80781e2 --- /dev/null +++ b/tests/auto/qxmlstream/data/041.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, element in same namespace as prefixed attribute --> +<foo xmlns:a="http://example.org/~wilbur"> + +<a:bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/qxmlstream/data/042.ref b/tests/auto/qxmlstream/data/042.ref new file mode 100644 index 0000000..e2fd9c6 --- /dev/null +++ b/tests/auto/qxmlstream/data/042.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in PI name " ) +Invalid( ) +ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/qxmlstream/data/042.xml b/tests/auto/qxmlstream/data/042.xml new file mode 100644 index 0000000..045dcc2 --- /dev/null +++ b/tests/auto/qxmlstream/data/042.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Colon in PI name --> +<?a:b bogus?> +<foo/> diff --git a/tests/auto/qxmlstream/data/043.ref b/tests/auto/qxmlstream/data/043.ref new file mode 100644 index 0000000..d147ecd --- /dev/null +++ b/tests/auto/qxmlstream/data/043.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in entity name " ) +Invalid( ) +ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/qxmlstream/data/043.xml b/tests/auto/qxmlstream/data/043.xml new file mode 100644 index 0000000..d800e25 --- /dev/null +++ b/tests/auto/qxmlstream/data/043.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in entity name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ENTITY a:b "bogus"> +]> +<foo/> diff --git a/tests/auto/qxmlstream/data/044.ref b/tests/auto/qxmlstream/data/044.ref new file mode 100644 index 0000000..d147ecd --- /dev/null +++ b/tests/auto/qxmlstream/data/044.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in entity name " ) +Invalid( ) +ERROR: Expected ' ', but got ':'. diff --git a/tests/auto/qxmlstream/data/044.xml b/tests/auto/qxmlstream/data/044.xml new file mode 100644 index 0000000..30922c8 --- /dev/null +++ b/tests/auto/qxmlstream/data/044.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in entity name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!NOTATION a:b SYSTEM "notation"> +]> +<foo/> diff --git a/tests/auto/qxmlstream/data/045.ref b/tests/auto/qxmlstream/data/045.ref new file mode 100644 index 0000000..0e4d785 --- /dev/null +++ b/tests/auto/qxmlstream/data/045.ref @@ -0,0 +1,12 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in ID attribute name " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #REQUIRED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="id" qualifiedName="id" value="a:b" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/045.xml b/tests/auto/qxmlstream/data/045.xml new file mode 100644 index 0000000..3235470 --- /dev/null +++ b/tests/auto/qxmlstream/data/045.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in ID attribute name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #REQUIRED> +]> +<foo id="a:b"/> diff --git a/tests/auto/qxmlstream/data/046.ref b/tests/auto/qxmlstream/data/046.ref new file mode 100644 index 0000000..5019708 --- /dev/null +++ b/tests/auto/qxmlstream/data/046.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +Comment( text=" Colon in ID attribute name " ) +DTD( text=" +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #IMPLIED + ref IDREF #IMPLIED> +]>" dtdName="foo" ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="ref" qualifiedName="ref" value="a:b" ) + ) +Characters( whitespace text=" + " ) +StartElement( name="foo" qualifiedName="foo" + Attribute( name="id" qualifiedName="id" value="a:b" ) + ) +EndElement( name="foo" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/046.xml b/tests/auto/qxmlstream/data/046.xml new file mode 100644 index 0000000..8432a2f --- /dev/null +++ b/tests/auto/qxmlstream/data/046.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!-- Colon in ID attribute name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #IMPLIED + ref IDREF #IMPLIED> +]> +<foo ref="a:b"> + <foo id="a:b"/> +</foo> diff --git a/tests/auto/qxmlstream/data/047.ref b/tests/auto/qxmlstream/data/047.ref new file mode 100644 index 0000000..c159d89 --- /dev/null +++ b/tests/auto/qxmlstream/data/047.ref @@ -0,0 +1,5 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +StartElement( name="foo" qualifiedName="foo" ) +Characters( text="<bar]>" ) +EndElement( name="foo" qualifiedName="foo" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/047.xml b/tests/auto/qxmlstream/data/047.xml new file mode 100644 index 0000000..36e7b33 --- /dev/null +++ b/tests/auto/qxmlstream/data/047.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<foo><bar]></foo> diff --git a/tests/auto/qxmlstream/data/048.ref b/tests/auto/qxmlstream/data/048.ref new file mode 100644 index 0000000..32e7243 --- /dev/null +++ b/tests/auto/qxmlstream/data/048.ref @@ -0,0 +1,4 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +StartElement( name="foo" qualifiedName="foo" ) +Invalid( ) +ERROR: Sequence ']]>' not allowed in content. diff --git a/tests/auto/qxmlstream/data/048.xml b/tests/auto/qxmlstream/data/048.xml new file mode 100644 index 0000000..2f5d6c8 --- /dev/null +++ b/tests/auto/qxmlstream/data/048.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<foo>illegal sequence]]></foo> diff --git a/tests/auto/qxmlstream/data/051reduced.ref b/tests/auto/qxmlstream/data/051reduced.ref new file mode 100644 index 0000000..d86fb64 --- /dev/null +++ b/tests/auto/qxmlstream/data/051reduced.ref @@ -0,0 +1,4 @@ +StartDocument( ) +StartElement( name="เจมส์" qualifiedName="เจมส์" ) +EndElement( name="เจมส์" qualifiedName="เจมส์" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/051reduced.xml b/tests/auto/qxmlstream/data/051reduced.xml Binary files differnew file mode 100644 index 0000000..0a53b0d --- /dev/null +++ b/tests/auto/qxmlstream/data/051reduced.xml diff --git a/tests/auto/qxmlstream/data/1.ref b/tests/auto/qxmlstream/data/1.ref new file mode 100644 index 0000000..0288cf0 --- /dev/null +++ b/tests/auto/qxmlstream/data/1.ref @@ -0,0 +1,8 @@ +StartDocument( ) +StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" + Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) + + NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) + ) +EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/1.xml b/tests/auto/qxmlstream/data/1.xml new file mode 100644 index 0000000..3ead71a --- /dev/null +++ b/tests/auto/qxmlstream/data/1.xml @@ -0,0 +1 @@ +<ns:doc xmlns:ns="namespaceUri" xml:space="preserve"/> diff --git a/tests/auto/qxmlstream/data/10.ref b/tests/auto/qxmlstream/data/10.ref new file mode 100644 index 0000000..51ffb72 --- /dev/null +++ b/tests/auto/qxmlstream/data/10.ref @@ -0,0 +1,6 @@ +StartDocument( ) +StartElement( name="error" qualifiedName="error" ) +Characters( text="broken xml declaration" ) +EndElement( name="error" qualifiedName="error" ) +Invalid( processingInstructionTarget="xml" processingInstructionData="version="1.0"" ) +ERROR: XML declaration not at start of document. diff --git a/tests/auto/qxmlstream/data/10.xml b/tests/auto/qxmlstream/data/10.xml new file mode 100644 index 0000000..19f9f9e --- /dev/null +++ b/tests/auto/qxmlstream/data/10.xml @@ -0,0 +1,2 @@ +<error>broken xml declaration</error> +<?xml version="1.0"?> diff --git a/tests/auto/qxmlstream/data/11.ref b/tests/auto/qxmlstream/data/11.ref new file mode 100644 index 0000000..60387ac --- /dev/null +++ b/tests/auto/qxmlstream/data/11.ref @@ -0,0 +1,6 @@ +StartDocument( ) +StartElement( name="site" qualifiedName="site" + Attribute( name="attr" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:attr" prefix="xml" ) + ) +EndElement( name="site" qualifiedName="site" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/11.xml b/tests/auto/qxmlstream/data/11.xml new file mode 100644 index 0000000..619e917 --- /dev/null +++ b/tests/auto/qxmlstream/data/11.xml @@ -0,0 +1 @@ +<site xml:attr=""/> diff --git a/tests/auto/qxmlstream/data/12.ref b/tests/auto/qxmlstream/data/12.ref new file mode 100644 index 0000000..ede0967 --- /dev/null +++ b/tests/auto/qxmlstream/data/12.ref @@ -0,0 +1,19 @@ +StartDocument( ) +DTD( text="<!DOCTYPE doc +[ +<!NOTATION not1 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%"> +<!NOTATION not2 PUBLIC "'"> +<!NOTATION not3 PUBLIC "asd"> +<!NOTATION not4 PUBLIC 'asd'> +]>" dtdName="doc" + NotationDeclaration( name="not1" publicId="0123456789-()+,.'/:=?;!*#@$_%" ) + + NotationDeclaration( name="not2" publicId="'" ) + + NotationDeclaration( name="not3" publicId="asd" ) + + NotationDeclaration( name="not4" publicId="asd" ) + ) +StartElement( name="doc" qualifiedName="doc" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/12.xml b/tests/auto/qxmlstream/data/12.xml new file mode 100644 index 0000000..d2265f4 --- /dev/null +++ b/tests/auto/qxmlstream/data/12.xml @@ -0,0 +1,8 @@ +<!DOCTYPE doc
+[
+<!NOTATION not1 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%">
+<!NOTATION not2 PUBLIC "'">
+<!NOTATION not3 PUBLIC "asd">
+<!NOTATION not4 PUBLIC 'asd'>
+]>
+<doc/>
diff --git a/tests/auto/qxmlstream/data/13.ref b/tests/auto/qxmlstream/data/13.ref new file mode 100644 index 0000000..10de0f3 --- /dev/null +++ b/tests/auto/qxmlstream/data/13.ref @@ -0,0 +1,14 @@ +StartDocument( ) +StartElement( name="a" qualifiedName="a" + Attribute( name="attr1" qualifiedName="attr1" value="'" ) + + Attribute( name="attr2" qualifiedName="attr2" value=""" ) + + Attribute( name="attr3" qualifiedName="attr3" value="a"a" ) + + Attribute( name="attr4" qualifiedName="attr4" value="a'a" ) + + Attribute( name="attr5" qualifiedName="attr5" value="0123456789-()+,.'/:=?;!*#@$_%" ) + ) +EndElement( name="a" qualifiedName="a" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/13.xml b/tests/auto/qxmlstream/data/13.xml new file mode 100644 index 0000000..d0bda97 --- /dev/null +++ b/tests/auto/qxmlstream/data/13.xml @@ -0,0 +1,6 @@ +<a attr1="'" + attr2='"' + attr3='a"a' + attr4="a'a" + attr5="0123456789-()+,.'/:=?;!*#@$_%" + /> diff --git a/tests/auto/qxmlstream/data/14.ref b/tests/auto/qxmlstream/data/14.ref new file mode 100644 index 0000000..47a1b1a --- /dev/null +++ b/tests/auto/qxmlstream/data/14.ref @@ -0,0 +1,18 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" +<!DOCTYPE test [ +<!ELEMENT test (#PCDATA) > +<!ENTITY % xx '%zz;'> +<!ENTITY % zz '<!ENTITY tricky "error-prone" >' > +<!ENTITY tricky "error-prone" > +]>" dtdName="test" + EntityDeclaration( name="xx" value="%zz;" ) + + EntityDeclaration( name="zz" value="<!ENTITY tricky "error-prone" >" ) + + EntityDeclaration( name="tricky" value="error-prone" ) + ) +StartElement( name="test" qualifiedName="test" ) +Characters( text="This sample shows a error-prone method." ) +EndElement( name="test" qualifiedName="test" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/14.xml b/tests/auto/qxmlstream/data/14.xml new file mode 100644 index 0000000..922314b --- /dev/null +++ b/tests/auto/qxmlstream/data/14.xml @@ -0,0 +1,8 @@ +<?xml version='1.0'?> +<!DOCTYPE test [ +<!ELEMENT test (#PCDATA) > +<!ENTITY % xx '%zz;'> +<!ENTITY % zz '<!ENTITY tricky "error-prone" >' > +%xx; +]> +<test>This sample shows a &tricky; method.</test> diff --git a/tests/auto/qxmlstream/data/15.ref b/tests/auto/qxmlstream/data/15.ref new file mode 100644 index 0000000..3097f1f --- /dev/null +++ b/tests/auto/qxmlstream/data/15.ref @@ -0,0 +1,67 @@ +StartDocument( ) +StartElement( name="root" qualifiedName="root" ) +Characters( whitespace text=" + + " ) +StartElement( name="element1" qualifiedName="element1" ) +Characters( CDATA text="ABC" ) +Characters( whitespace text=" " ) +EndElement( name="element1" qualifiedName="element1" ) +Characters( whitespace text=" + " ) +StartElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" " ) +Characters( CDATA text="ABC" ) +EndElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" + " ) +StartElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" " ) +Characters( CDATA text="ABC" ) +Characters( whitespace text=" " ) +EndElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" + + " ) +StartElement( name="element1" qualifiedName="element1" ) +Characters( CDATA text=" " ) +Characters( whitespace text=" " ) +EndElement( name="element1" qualifiedName="element1" ) +Characters( whitespace text=" + " ) +StartElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" " ) +Characters( CDATA text=" " ) +EndElement( name="element2" qualifiedName="element2" ) +Characters( whitespace text=" + " ) +StartElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" " ) +Characters( CDATA text=" " ) +Characters( whitespace text=" " ) +EndElement( name="element3" qualifiedName="element3" ) +Characters( whitespace text=" + + " ) +StartElement( name="element4" qualifiedName="element4" ) +Characters( text="abc" ) +Characters( CDATA text="def" ) +Characters( text="ghi" ) +EndElement( name="element4" qualifiedName="element4" ) +Characters( whitespace text=" + " ) +StartElement( name="element5" qualifiedName="element5" ) +Characters( text="abc" ) +Characters( CDATA text="def" ) +EndElement( name="element5" qualifiedName="element5" ) +Characters( whitespace text=" + " ) +StartElement( name="element6" qualifiedName="element6" ) +Characters( CDATA text="def" ) +Characters( text="ghi" ) +EndElement( name="element6" qualifiedName="element6" ) +Characters( whitespace text=" + +" ) +EndElement( name="root" qualifiedName="root" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/15.xml b/tests/auto/qxmlstream/data/15.xml new file mode 100644 index 0000000..81f8c2c --- /dev/null +++ b/tests/auto/qxmlstream/data/15.xml @@ -0,0 +1,15 @@ +<root> + + <element1><![CDATA[ABC]]> </element1> + <element2> <![CDATA[ABC]]></element2> + <element3> <![CDATA[ABC]]> </element3> + + <element1><![CDATA[ ]]> </element1> + <element2> <![CDATA[ ]]></element2> + <element3> <![CDATA[ ]]> </element3> + + <element4>abc<![CDATA[def]]>ghi</element4> + <element5>abc<![CDATA[def]]></element5> + <element6><![CDATA[def]]>ghi</element6> + +</root> diff --git a/tests/auto/qxmlstream/data/16.ref b/tests/auto/qxmlstream/data/16.ref new file mode 100644 index 0000000..3163045 --- /dev/null +++ b/tests/auto/qxmlstream/data/16.ref @@ -0,0 +1,6 @@ +StartDocument( documentVersion="1.0" documentEncoding="ISO8859-1" ) +DTD( text=" +<!DOCTYPE test >" dtdName="test" ) +StartElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) +EndElement( name="germanüumlaut" qualifiedName="germanüumlaut" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/16.xml b/tests/auto/qxmlstream/data/16.xml new file mode 100644 index 0000000..6a69b9b --- /dev/null +++ b/tests/auto/qxmlstream/data/16.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="ISO8859-1"?> +<!DOCTYPE test > +<germanüumlaut/> diff --git a/tests/auto/qxmlstream/data/2.ref b/tests/auto/qxmlstream/data/2.ref new file mode 100644 index 0000000..95d68ef --- /dev/null +++ b/tests/auto/qxmlstream/data/2.ref @@ -0,0 +1,9 @@ +StartDocument( ) +StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns" + Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" ) + + NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" ) + ) +Characters( text="The world goes round and round" ) +EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/2.xml b/tests/auto/qxmlstream/data/2.xml new file mode 100644 index 0000000..095ebc6 --- /dev/null +++ b/tests/auto/qxmlstream/data/2.xml @@ -0,0 +1 @@ +<ns:doc xmlns:ns="namespaceUri" xml:space="preserve">The world goes round and round</ns:doc> diff --git a/tests/auto/qxmlstream/data/20.ref b/tests/auto/qxmlstream/data/20.ref new file mode 100644 index 0000000..364eea6 --- /dev/null +++ b/tests/auto/qxmlstream/data/20.ref @@ -0,0 +1,21 @@ +StartDocument( ) +DTD( text="<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">" dtdName="html" dtdPublicId="-//W3C//DTD XHTML 1.1//EN" dtdSystemId="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" ) +StartElement( name="form" qualifiedName="form" + Attribute( name="method" qualifiedName="method" value="get" ) + + Attribute( name="action" qualifiedName="action" value="#" ) + ) +Characters( whitespace text=" " ) +StartElement( name="input" qualifiedName="input" + Attribute( name="type" qualifiedName="type" value="submit" ) + + Attribute( name="value" qualifiedName="value" value=" <→⇒> " ) + + Attribute( name="id" qualifiedName="id" value="input" ) + ) +EndElement( name="input" qualifiedName="input" ) +Characters( text="Test" ) +EntityReference( name="nbsp" ) +Characters( text="Test" ) +EndElement( name="form" qualifiedName="form" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/20.xml b/tests/auto/qxmlstream/data/20.xml new file mode 100644 index 0000000..38a7212 --- /dev/null +++ b/tests/auto/qxmlstream/data/20.xml @@ -0,0 +1,2 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<form method="get" action="#"> <input type="submit" value=" <→⇒> " id="input" />Test Test</form> diff --git a/tests/auto/qxmlstream/data/21.ref b/tests/auto/qxmlstream/data/21.ref new file mode 100644 index 0000000..1098c68 --- /dev/null +++ b/tests/auto/qxmlstream/data/21.ref @@ -0,0 +1,56 @@ +StartDocument( ) +DTD( text="<!DOCTYPE html:html [ +<!ENTITY ent1 'foo'> +<!ENTITY ent2 'foo<br/>'> +<!ELEMENT html:html (html:head, html:body)> +<!ATTLIST html:html xmlns:html CDATA #IMPLIED> +<!ELEMENT html:head (html:title,script*)> +<!ATTLIST html:head xmlns CDATA #IMPLIED> +<!ELEMENT script (#PCDATA)> +<!ATTLIST script + src CDATA #IMPLIED + type CDATA #IMPLIED + charset CDATA #IMPLIED> +<!ELEMENT html:title (#PCDATA)> +<!ELEMENT html:body (html:p)> +<!ELEMENT html:p (#PCDATA|html:br)*> +<!ATTLIST html:p class CDATA #IMPLIED> +<!ELEMENT html:br EMPTY> +]>" dtdName="html" + EntityDeclaration( name="ent1" value="foo" ) + + EntityDeclaration( name="ent2" value="foo<br/>" ) + ) +StartElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" prefix="html" + NamespaceDeclaration( prefix="html" namespaceUri="http://www.w3.org/1999/xhtml" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" prefix="html" + NamespaceDeclaration( namespaceUri="http://www.w3.org/1999/xhtml" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" prefix="html" ) +Characters( text="test file" ) +EndElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" ) +Characters( whitespace text=" +" ) +EndElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" ) +Characters( whitespace text=" +" ) +StartElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" prefix="html" ) +Characters( whitespace text=" +" ) +StartElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" prefix="html" + Attribute( name="class" qualifiedName="class" value="visible:false" ) + ) +Characters( text="bar" ) +EndElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" ) +Characters( whitespace text=" +" ) +EndElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" ) +Characters( whitespace text=" +" ) +EndElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/21.xml b/tests/auto/qxmlstream/data/21.xml new file mode 100644 index 0000000..7a4c26a --- /dev/null +++ b/tests/auto/qxmlstream/data/21.xml @@ -0,0 +1,26 @@ +<!DOCTYPE html:html [ +<!ENTITY ent1 'foo'> +<!ENTITY ent2 'foo<br/>'> +<!ELEMENT html:html (html:head, html:body)> +<!ATTLIST html:html xmlns:html CDATA #IMPLIED> +<!ELEMENT html:head (html:title,script*)> +<!ATTLIST html:head xmlns CDATA #IMPLIED> +<!ELEMENT script (#PCDATA)> +<!ATTLIST script + src CDATA #IMPLIED + type CDATA #IMPLIED + charset CDATA #IMPLIED> +<!ELEMENT html:title (#PCDATA)> +<!ELEMENT html:body (html:p)> +<!ELEMENT html:p (#PCDATA|html:br)*> +<!ATTLIST html:p class CDATA #IMPLIED> +<!ELEMENT html:br EMPTY> +]> +<html:html xmlns:html='http://www.w3.org/1999/xhtml'> +<html:head xmlns='http://www.w3.org/1999/xhtml'> +<html:title>test file</html:title> +</html:head> +<html:body> +<html:p class="visible:false">bar</html:p> +</html:body> +</html:html> diff --git a/tests/auto/qxmlstream/data/22.ref b/tests/auto/qxmlstream/data/22.ref new file mode 100644 index 0000000..d6d3023 --- /dev/null +++ b/tests/auto/qxmlstream/data/22.ref @@ -0,0 +1,4 @@ +StartDocument( ) +DTD( text="<!DOCTYPE test>" dtdName="test" ) +Invalid( name="germanüumlaut" qualifiedName="germanüumlaut" ) +ERROR: Invalid XML name. diff --git a/tests/auto/qxmlstream/data/22.xml b/tests/auto/qxmlstream/data/22.xml new file mode 100644 index 0000000..4b1dbe4 --- /dev/null +++ b/tests/auto/qxmlstream/data/22.xml @@ -0,0 +1,2 @@ +<!DOCTYPE test> +<germanüumlaut/> diff --git a/tests/auto/qxmlstream/data/3.ref b/tests/auto/qxmlstream/data/3.ref new file mode 100644 index 0000000..cc8b18b --- /dev/null +++ b/tests/auto/qxmlstream/data/3.ref @@ -0,0 +1,6 @@ +StartDocument( standalone documentVersion="1.0" ) +Comment( text="comment me" ) +ProcessingInstruction( processingInstructionTarget="process" processingInstructionData="me" ) +StartElement( name="nothing" qualifiedName="nothing" ) +EndElement( name="nothing" qualifiedName="nothing" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/3.xml b/tests/auto/qxmlstream/data/3.xml new file mode 100644 index 0000000..ab4abd3 --- /dev/null +++ b/tests/auto/qxmlstream/data/3.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" standalone="yes"?> +<!--comment me--> +<?process me?> +<nothing/> diff --git a/tests/auto/qxmlstream/data/4.ref b/tests/auto/qxmlstream/data/4.ref new file mode 100644 index 0000000..80f4846 --- /dev/null +++ b/tests/auto/qxmlstream/data/4.ref @@ -0,0 +1,21 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" +<!DOCTYPE doc [ +<!ELEMENT doc (#PCDATA)> +<!ENTITY % e SYSTEM "something"> +<!ENTITY replace "replace"> +<!ENTITY me "me"> +%e; +]>" dtdName="doc" + EntityDeclaration( name="e" systemId="something" ) + + EntityDeclaration( name="replace" value="replace" ) + + EntityDeclaration( name="me" value="me" ) + ) +StartElement( name="doc" qualifiedName="doc" + Attribute( name="a" qualifiedName="a" value="do replace me" ) + ) +Characters( text="and me too" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/4.xml b/tests/auto/qxmlstream/data/4.xml new file mode 100644 index 0000000..2791fdc --- /dev/null +++ b/tests/auto/qxmlstream/data/4.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<!DOCTYPE doc [ +<!ELEMENT doc (#PCDATA)> +<!ENTITY % e SYSTEM "something"> +<!ENTITY replace "replace"> +<!ENTITY me "me"> +%e; +]> +<doc a="do &replace; me">and &me; too</doc> diff --git a/tests/auto/qxmlstream/data/5.ref b/tests/auto/qxmlstream/data/5.ref new file mode 100644 index 0000000..5d07309 --- /dev/null +++ b/tests/auto/qxmlstream/data/5.ref @@ -0,0 +1,19 @@ +StartDocument( documentVersion="1.0" ) +DTD( text=" +<!DOCTYPE doc [ +<!ELEMENT doc (#PCDATA)> +<!ENTITY % e SYSTEM "something"> +%e; +<!ENTITY not "not"> +<!ENTITY me "me"> +]>" dtdName="doc" + EntityDeclaration( name="e" systemId="something" ) + ) +StartElement( name="doc" qualifiedName="doc" + Attribute( name="a" qualifiedName="a" value="do ¬ replace me" ) + ) +Characters( text="and " ) +EntityReference( name="me" ) +Characters( text=" neither" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/5.xml b/tests/auto/qxmlstream/data/5.xml new file mode 100644 index 0000000..5bf7dbc --- /dev/null +++ b/tests/auto/qxmlstream/data/5.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<!DOCTYPE doc [ +<!ELEMENT doc (#PCDATA)> +<!ENTITY % e SYSTEM "something"> +%e; +<!ENTITY not "not"> +<!ENTITY me "me"> +]> +<doc a="do ¬ replace me">and &me; neither</doc> diff --git a/tests/auto/qxmlstream/data/6.ref b/tests/auto/qxmlstream/data/6.ref new file mode 100644 index 0000000..3ba92e7 --- /dev/null +++ b/tests/auto/qxmlstream/data/6.ref @@ -0,0 +1,13 @@ +StartDocument( ) +StartElement( name="doc" qualifiedName="doc" ) +Characters( whitespace text=" " ) +StartElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +EndElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +StartElement( name="paragraph" qualifiedName="paragraph" ) +Characters( text=" this is not all whitepace " ) +EndElement( name="paragraph" qualifiedName="paragraph" ) +Characters( whitespace text=" " ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/6.xml b/tests/auto/qxmlstream/data/6.xml new file mode 100644 index 0000000..8e2778b --- /dev/null +++ b/tests/auto/qxmlstream/data/6.xml @@ -0,0 +1 @@ +<doc> <paragraph> </paragraph> <paragraph> this is not all whitepace </paragraph> </doc> diff --git a/tests/auto/qxmlstream/data/7.ref b/tests/auto/qxmlstream/data/7.ref new file mode 100644 index 0000000..158eef0 --- /dev/null +++ b/tests/auto/qxmlstream/data/7.ref @@ -0,0 +1,7 @@ +StartDocument( ) +StartElement( name="doc" qualifiedName="doc" ) +Characters( text="Text and " ) +Characters( CDATA text="text in a CDATA section" ) +Characters( text=" and normal text" ) +EndElement( name="doc" qualifiedName="doc" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/7.xml b/tests/auto/qxmlstream/data/7.xml new file mode 100644 index 0000000..c9abc3a --- /dev/null +++ b/tests/auto/qxmlstream/data/7.xml @@ -0,0 +1 @@ +<doc>Text and <![CDATA[text in a CDATA section]]> and normal text</doc> diff --git a/tests/auto/qxmlstream/data/8.ref b/tests/auto/qxmlstream/data/8.ref new file mode 100644 index 0000000..d1d4eeb --- /dev/null +++ b/tests/auto/qxmlstream/data/8.ref @@ -0,0 +1,3 @@ +StartDocument( ) +Invalid( processingInstructionTarget="xml" ) +ERROR: XML declaration not at start of document. diff --git a/tests/auto/qxmlstream/data/8.xml b/tests/auto/qxmlstream/data/8.xml new file mode 100644 index 0000000..8b88a9d --- /dev/null +++ b/tests/auto/qxmlstream/data/8.xml @@ -0,0 +1,3 @@ + +<?xml ?> +<error>xml declaration not at start of document</error> diff --git a/tests/auto/qxmlstream/data/9.ref b/tests/auto/qxmlstream/data/9.ref new file mode 100644 index 0000000..e20ac82 --- /dev/null +++ b/tests/auto/qxmlstream/data/9.ref @@ -0,0 +1,2 @@ +Invalid( ) +ERROR: Expected 'version', but got '?'. diff --git a/tests/auto/qxmlstream/data/9.xml b/tests/auto/qxmlstream/data/9.xml new file mode 100644 index 0000000..40c36f0 --- /dev/null +++ b/tests/auto/qxmlstream/data/9.xml @@ -0,0 +1,2 @@ +<?xml ?> +<error>broken xml declaration</error> diff --git a/tests/auto/qxmlstream/data/books.ref b/tests/auto/qxmlstream/data/books.ref new file mode 100644 index 0000000..23a6616 --- /dev/null +++ b/tests/auto/qxmlstream/data/books.ref @@ -0,0 +1,18 @@ +StartDocument( documentVersion="1.0" documentEncoding="ISO-8859-1" ) +StartElement( name="bookstore" qualifiedName="bookstore" ) +Characters( whitespace text=" + " ) +StartElement( name="title" qualifiedName="title" + Attribute( name="lang" qualifiedName="lang" value="en" ) + ) +Characters( text="Everyday Italian" ) +EndElement( name="title" qualifiedName="title" ) +Characters( whitespace text=" + " ) +StartElement( name="author" qualifiedName="author" ) +Characters( text="Giada De Laurentiis" ) +EndElement( name="author" qualifiedName="author" ) +Characters( whitespace text=" +" ) +EndElement( name="bookstore" qualifiedName="bookstore" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/books.xml b/tests/auto/qxmlstream/data/books.xml new file mode 100644 index 0000000..1ea700d --- /dev/null +++ b/tests/auto/qxmlstream/data/books.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="ISO-8859-1"?>
+<bookstore>
+ <title lang="en">Everyday Italian</title>
+ <author>Giada De Laurentiis</author>
+</bookstore>
diff --git a/tests/auto/qxmlstream/data/colonInPI.ref b/tests/auto/qxmlstream/data/colonInPI.ref new file mode 100644 index 0000000..61d0e78 --- /dev/null +++ b/tests/auto/qxmlstream/data/colonInPI.ref @@ -0,0 +1,7 @@ +StartDocument( ) +Comment( text=" When including the namespaces spec, the colon is disallowed in processing + instructions. W3C's XML test suite appears as of this writing to not have + a test for this. " ) +StartElement( name="documentElement" qualifiedName="documentElement" ) +Invalid( ) +ERROR: Expected ' ' or '?', but got ':'. diff --git a/tests/auto/qxmlstream/data/colonInPI.xml b/tests/auto/qxmlstream/data/colonInPI.xml new file mode 100644 index 0000000..8316186 --- /dev/null +++ b/tests/auto/qxmlstream/data/colonInPI.xml @@ -0,0 +1,4 @@ +<!-- When including the namespaces spec, the colon is disallowed in processing + instructions. W3C's XML test suite appears as of this writing to not have + a test for this. --> +<documentElement><?target:withColon data?></documentElement> diff --git a/tests/auto/qxmlstream/data/mixedContent.ref b/tests/auto/qxmlstream/data/mixedContent.ref new file mode 100644 index 0000000..5607fd9 --- /dev/null +++ b/tests/auto/qxmlstream/data/mixedContent.ref @@ -0,0 +1,207 @@ +StartDocument( ) +StartElement( name="documentElement" qualifiedName="documentElement" ) +Characters( whitespace text=" + " ) +StartElement( name="comments" qualifiedName="comments" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment " ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +StartElement( name="c1" qualifiedName="c1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="c1" qualifiedName="c1" ) +Characters( whitespace text=" + " ) +EndElement( name="comments" qualifiedName="comments" ) +Characters( whitespace text=" + " ) +StartElement( name="PIs" qualifiedName="PIs" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment " ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Characters( text="SPLIT" ) +Comment( text=" comment 2" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="BEFORE" ) +Comment( text=" comment1 " ) +Comment( text=" comment 2" ) +Characters( text="AFTER" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +EndElement( name="PIs" qualifiedName="PIs" ) +Characters( whitespace text=" + " ) +StartElement( name="mixed" qualifiedName="mixed" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +ProcessingInstruction( processingInstructionTarget="Pi" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Comment( text=" comment " ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Comment( text=" comment " ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +Comment( text=" comment " ) +Characters( text="B" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="C" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="B" ) +Comment( text=" comment " ) +Characters( text="C" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +ProcessingInstruction( processingInstructionTarget="Pi" ) +Characters( text="B" ) +Comment( text=" comment " ) +Characters( text="C" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="D" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +StartElement( name="p1" qualifiedName="p1" ) +Characters( text="A" ) +Comment( text=" comment " ) +Characters( text="B" ) +ProcessingInstruction( processingInstructionTarget="PI" ) +Characters( text="C" ) +Comment( text=" comment " ) +Characters( text="D" ) +EndElement( name="p1" qualifiedName="p1" ) +Characters( whitespace text=" + " ) +EndElement( name="mixed" qualifiedName="mixed" ) +Characters( whitespace text=" +" ) +EndElement( name="documentElement" qualifiedName="documentElement" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/mixedContent.xml b/tests/auto/qxmlstream/data/mixedContent.xml new file mode 100644 index 0000000..b6f6624 --- /dev/null +++ b/tests/auto/qxmlstream/data/mixedContent.xml @@ -0,0 +1,35 @@ +<documentElement> + <comments> + <c1><!-- comment --></c1> + <c1><!-- comment -->AFTER</c1> + <c1>BEFORE<!-- comment --></c1> + <c1>BEFORE<!-- comment -->AFTER</c1> + <c1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2-->AFTER</c1> + <c1><!-- comment1 -->SPLIT<!-- comment 2-->AFTER</c1> + <c1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2--></c1> + <c1>BEFORE<!-- comment1 --><!-- comment 2-->AFTER</c1> + </comments> + <PIs> + <p1><!-- comment --></p1> + <p1><!-- comment -->AFTER</p1> + <p1>BEFORE<!-- comment --></p1> + <p1>BEFORE<!-- comment -->AFTER</p1> + <p1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2-->AFTER</p1> + <p1><!-- comment1 -->SPLIT<!-- comment 2-->AFTER</p1> + <p1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2--></p1> + <p1>BEFORE<!-- comment1 --><!-- comment 2-->AFTER</p1> + </PIs> + <mixed> + <p1><!-- comment --><?PI?></p1> + <p1><?PI?><!-- comment --></p1> + + <p1><?Pi?><!-- comment --><?PI?></p1> + <p1><!-- comment --><?PI?><!-- comment --></p1> + + <p1>A<!-- comment -->B<?PI?>C</p1> + <p1>A<?PI?>B<!-- comment -->C</p1> + + <p1>A<?Pi?>B<!-- comment -->C<?PI?>D</p1> + <p1>A<!-- comment -->B<?PI?>C<!-- comment -->D</p1> + </mixed> +</documentElement> diff --git a/tests/auto/qxmlstream/data/namespaceCDATA.ref b/tests/auto/qxmlstream/data/namespaceCDATA.ref new file mode 100644 index 0000000..accd7cf --- /dev/null +++ b/tests/auto/qxmlstream/data/namespaceCDATA.ref @@ -0,0 +1,22 @@ +StartDocument( ) +DTD( text="<!DOCTYPE footype [ + <!ATTLIST foo xmlns CDATA #FIXED "http://www.trolltech.com"> + <!ATTLIST pre:bar xmlns:pre CDATA #FIXED "http://www.trolltech.com"> +]>" dtdName="footype" ) +StartElement( name="body" qualifiedName="body" ) +Characters( whitespace text=" +" ) +StartElement( name="foo" namespaceUri="http://www.trolltech.com" qualifiedName="foo" + NamespaceDeclaration( namespaceUri="http://www.trolltech.com" ) + ) +EndElement( name="foo" namespaceUri="http://www.trolltech.com" qualifiedName="foo" ) +Characters( whitespace text=" +" ) +StartElement( name="bar" namespaceUri="http://www.trolltech.com" qualifiedName="pre:bar" prefix="pre" + NamespaceDeclaration( prefix="pre" namespaceUri="http://www.trolltech.com" ) + ) +EndElement( name="bar" namespaceUri="http://www.trolltech.com" qualifiedName="pre:bar" ) +Characters( whitespace text=" +" ) +EndElement( name="body" qualifiedName="body" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/namespaceCDATA.xml b/tests/auto/qxmlstream/data/namespaceCDATA.xml new file mode 100644 index 0000000..c738534 --- /dev/null +++ b/tests/auto/qxmlstream/data/namespaceCDATA.xml @@ -0,0 +1,8 @@ +<!DOCTYPE footype [ + <!ATTLIST foo xmlns CDATA #FIXED "http://www.trolltech.com"> + <!ATTLIST pre:bar xmlns:pre CDATA #FIXED "http://www.trolltech.com"> +]> +<body> +<foo/> +<pre:bar/> +</body> diff --git a/tests/auto/qxmlstream/data/namespaces b/tests/auto/qxmlstream/data/namespaces new file mode 100644 index 0000000..7cc985b --- /dev/null +++ b/tests/auto/qxmlstream/data/namespaces @@ -0,0 +1,151 @@ +<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003"> + +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="001.xml" ID="rmt-ns10-001" TYPE="valid"> +Namespace name test: a perfectly good http URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="002.xml" ID="rmt-ns10-002" TYPE="valid"> +Namespace name test: a syntactically plausible URI with a +fictitious scheme +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="003.xml" ID="rmt-ns10-003" TYPE="valid"> +Namespace name test: a perfectly good http URI with a fragment +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="004.xml" ID="rmt-ns10-004" TYPE="error"> +Namespace name test: a relative URI (deprecated) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="005.xml" ID="rmt-ns10-005" TYPE="error"> +Namespace name test: a same-document relative URI (deprecated) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="006.xml" ID="rmt-ns10-006" TYPE="error"> +Namespace name test: an http IRI that is not a URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="007.xml" ID="rmt-ns10-007" TYPE="valid"> +Namespace inequality test: different capitalization +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="008.xml" ID="rmt-ns10-008" TYPE="valid"> +Namespace inequality test: different escaping +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="009.xml" ID="rmt-ns10-009" TYPE="not-wf"> +Namespace equality test: plain repetition +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="010.xml" ID="rmt-ns10-010" TYPE="not-wf"> +Namespace equality test: use of character reference +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="011.xml" ID="rmt-ns10-011" TYPE="not-wf"> +Namespace equality test: use of entity reference +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="012.xml" ID="rmt-ns10-012" TYPE="not-wf"> +Namespace inequality test: equal after attribute value normalization +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="013.xml" ID="rmt-ns10-013" TYPE="not-wf"> +Bad QName syntax: multiple colons +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="014.xml" ID="rmt-ns10-014" TYPE="not-wf"> +Bad QName syntax: colon at end +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="015.xml" ID="rmt-ns10-015" TYPE="not-wf"> +Bad QName syntax: colon at start +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="016.xml" ID="rmt-ns10-016" TYPE="not-wf"> +Bad QName syntax: xmlns: +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="-" URI="017.xml" ID="rmt-ns10-017" TYPE="invalid"> +Simple legal case: no namespaces +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="018.xml" ID="rmt-ns10-018" TYPE="invalid"> +Simple legal case: default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="019.xml" ID="rmt-ns10-019" TYPE="invalid"> +Simple legal case: prefixed element +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="020.xml" ID="rmt-ns10-020" TYPE="invalid"> +Simple legal case: prefixed attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="021.xml" ID="rmt-ns10-021" TYPE="invalid"> +Simple legal case: default namespace and unbinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="022.xml" ID="rmt-ns10-022" TYPE="invalid"> +Simple legal case: default namespace and rebinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="023.xml" ID="rmt-ns10-023" TYPE="not-wf"> +Illegal use of 1.1-style prefix unbinding in 1.0 document +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.1" URI="024.xml" ID="rmt-ns10-024" TYPE="invalid"> +Simple legal case: prefix rebinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="025.xml" ID="rmt-ns10-025" TYPE="not-wf"> +Unbound element prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="026.xml" ID="rmt-ns10-026" TYPE="not-wf"> +Unbound attribute prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="027.xml" ID="rmt-ns10-027" TYPE="invalid"> +Reserved prefixes and namespaces: using the xml prefix undeclared +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="028.xml" ID="rmt-ns10-028" TYPE="invalid"> +Reserved prefixes and namespaces: declaring the xml prefix correctly +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="029.xml" ID="rmt-ns10-029" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xml prefix incorrectly +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="030.xml" ID="rmt-ns10-030" TYPE="not-wf"> +Reserved prefixes and namespaces: binding another prefix +to the xml namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="031.xml" ID="rmt-ns10-031" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="032.xml" ID="rmt-ns10-032" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="033.xml" ID="rmt-ns10-033" TYPE="not-wf"> +Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="034.xml" ID="rmt-ns10-034" TYPE="invalid"> +Reserved prefixes and namespaces: binding a reserved prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="035.xml" ID="rmt-ns10-035" TYPE="not-wf"> +Attribute uniqueness: repeated identical attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="036.xml" ID="rmt-ns10-036" TYPE="not-wf"> +Attribute uniqueness: repeated attribute with different prefixes +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="037.xml" ID="rmt-ns10-037" TYPE="invalid"> +Attribute uniqueness: different attributes with same local name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="038.xml" ID="rmt-ns10-038" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="039.xml" ID="rmt-ns10-039" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="040.xml" ID="rmt-ns10-040" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="041.xml" ID="rmt-ns10-041" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="042.xml" ID="rmt-ns10-042" TYPE="not-wf"> +Colon in PI name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="043.xml" ID="rmt-ns10-043" TYPE="not-wf"> +Colon in entity name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="044.xml" ID="rmt-ns10-044" TYPE="not-wf"> +Colon in entity name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="045.xml" ID="rmt-ns10-045" TYPE="invalid"> +Colon in ID attribute name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="046.xml" ID="rmt-ns10-046" TYPE="invalid"> +Colon in ID attribute name +</TEST> + +</TESTCASES> diff --git a/tests/auto/qxmlstream/data/org_module.ref b/tests/auto/qxmlstream/data/org_module.ref new file mode 100644 index 0000000..591172a --- /dev/null +++ b/tests/auto/qxmlstream/data/org_module.ref @@ -0,0 +1,2780 @@ +StartDocument( documentVersion="1.0" documentEncoding="UTF-8" ) +DTD( text=" +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [ + <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"> +]>" dtdName="svg" dtdPublicId="-//W3C//DTD SVG 1.0//EN" dtdSystemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" ) +Comment( text=" Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005) + For user: Bill Gates " ) +Comment( text=" Title: G Pages: 1 " ) +StartElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" + Attribute( name="width" qualifiedName="width" value="1519pt" ) + + Attribute( name="height" qualifiedName="height" value="870pt" ) + + Attribute( name="viewBox" qualifiedName="viewBox" value="0 0 1519 870" ) + + NamespaceDeclaration( namespaceUri="http://www.w3.org/2000/svg" ) + + NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) + + NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph0" ) + + Attribute( name="class" qualifiedName="class" value="graph" ) + + Attribute( name="style" qualifiedName="style" value="font-family:Times-Roman;font-size:14.00;" ) + ) +Characters( whitespace text=" +" ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="G" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="759" ) + + Attribute( name="y" qualifiedName="y" value="858" ) + ) +Characters( text="main overview" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph2" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="308,825 1184,825 1184,709 308,709 308,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="746" ) + + Attribute( name="y" qualifiedName="y" value="726" ) + ) +Characters( text="Qt Library" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph3" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1096,817 1176,817 1176,741 1096,741 1096,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1136" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="QtCore.dll" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph4" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster1_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="316,817 1088,817 1088,741 316,741 316,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="702" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="QtGui.dll" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph5" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="342,561 489,561 489,271 342,271 342,561" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="288" ) + ) +Characters( text="about" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph6" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="360,379 473,379 473,303 360,303 360,379" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="417" ) + + Attribute( name="y" qualifiedName="y" value="320" ) + ) +Characters( text="about_dialog.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph7" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster2_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="350,553 481,553 481,477 350,477 350,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="ui_about_dialog.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph8" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="604,677 761,677 761,271 604,271 604,677" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="288" ) + ) +Characters( text="editor" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph9" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="616,379 730,379 730,303 616,303 616,379" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="673" ) + + Attribute( name="y" qualifiedName="y" value="320" ) + ) +Characters( text="docked_edits.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph10" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="619,553 731,553 731,477 619,477 619,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="675" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="tabbed_edits.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph11" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster3_03" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="612,669 753,669 753,593 612,593 612,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="editor_component.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph12" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="13,825 300,825 300,445 13,445 13,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="157" ) + + Attribute( name="y" qualifiedName="y" value="462" ) + ) +Characters( text="highlightner" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph13" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="73,669 177,669 177,593 73,593 73,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="125" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="hml_reader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph14" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="59,553 194,553 194,477 59,477 59,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="127" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="language_builder.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph15" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_03" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="42,817 113,817 113,741 42,741 42,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="78" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="entity.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph16" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster4_04" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="185,669 292,669 292,593 185,593 185,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="239" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="highlightner.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph17" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster5" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="720,239 855,239 855,123 720,123 720,239" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="788" ) + + Attribute( name="y" qualifiedName="y" value="140" ) + ) +Characters( text="mainwindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph18" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster5_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="728,231 847,231 847,155 728,155 728,231" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="788" ) + + Attribute( name="y" qualifiedName="y" value="172" ) + ) +Characters( text="main_window.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph19" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1192,833 1417,833 1417,413 1192,413 1192,833" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1305" ) + + Attribute( name="y" qualifiedName="y" value="430" ) + ) +Characters( text="menubar_toolbar" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph20" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_01" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1200,553 1280,553 1280,477 1200,477 1200,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1240" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="actions.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph21" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1288,825 1409,825 1409,445 1288,445 1288,825" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1349" ) + + Attribute( name="y" qualifiedName="y" value="462" ) + ) +Characters( text="icons" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph22" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_001" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1296,553 1401,553 1401,477 1296,477 1296,553" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1349" ) + + Attribute( name="y" qualifiedName="y" value="494" ) + ) +Characters( text="icon_loader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph23" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_002" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1298,817 1391,817 1391,741 1298,741 1298,817" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1345" ) + + Attribute( name="y" qualifiedName="y" value="758" ) + ) +Characters( text="ics_entity.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph24" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster6_02_003" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" ) + + Attribute( name="points" qualifiedName="points" value="1296,669 1393,669 1393,593 1296,593 1296,669" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1345" ) + + Attribute( name="y" qualifiedName="y" value="610" ) + ) +Characters( text="ics_reader.hpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="graph25" ) + + Attribute( name="class" qualifiedName="class" value="cluster" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="cluster7" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1198,89 1268,89 1268,13 1198,13 1198,89" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1233" ) + + Attribute( name="y" qualifiedName="y" value="30" ) + ) +Characters( text="main.cpp" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node3" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1168,773 1104,773 1104,809 1168,809 1168,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1136" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QObject" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QAction " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node5" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QAction" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="900,773 836,773 836,809 900,809 900,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="868" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QAction" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QApplication " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node6" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QApplication" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1080,773 990,773 990,809 1080,809 1080,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1035" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QApplication" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node7" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="388,773 324,773 324,809 388,809 388,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="356" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QDockWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node8" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QDockWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="502,773 406,773 406,809 502,809 502,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="454" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QDockWidget" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QIcon " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node9" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QIcon" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="972,773 918,773 918,809 972,809 972,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="945" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QIcon" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QMainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node10" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QMainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="818,773 716,773 716,809 818,809 818,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="767" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QMainWindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QTabWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node11" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QTabWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="606,773 520,773 520,809 606,809 606,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="563" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QTabWidget" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" QTextEdit " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node12" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="QTextEdit" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="698,773 624,773 624,809 698,809 698,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="661" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="QTextEdit" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node15" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="460,335 372,335 372,371 460,371 460,335" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="AboutDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog->QDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge26" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog->QDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M385,371C370,381 354,396 346,413 291,533 329,698 347,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="350,762 350,773 344,764 350,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="340" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Ui_AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node17" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Ui_AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="471,509 361,509 361,545 471,545 471,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="416" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="Ui::AboutDialog" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" AboutDialog->Ui_AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge28" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="AboutDialog->Ui_AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M416,371C416,402 416,463 416,499" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="420,499 416,509 413,499 420,499" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="437" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node20" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="714,335 626,335 626,371 714,371 714,335" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="670" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="DockedEdits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits->QDockWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge30" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits->QDockWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M652,371C641,383 626,398 615,413 531,531 479,697 462,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="465,764 459,773 459,762 465,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="552" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node22" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="713,509 627,509 627,545 713,545 713,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="670" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="TabbedEdits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" DockedEdits->TabbedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge32" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="DockedEdits->TabbedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M670,371C670,402 670,463 670,499" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="674,499 670,509 667,499 674,499" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="683" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits->QTabWidget " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge34" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits->QTabWidget" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M627,543C605,554 580,570 567,593 537,647 547,723 556,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="559,763 558,773 553,764 559,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="591" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" EditorComponent " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node24" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="EditorComponent" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="738,625 622,625 622,661 738,661 738,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="680" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="EditorComponent" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" TabbedEdits->EditorComponent " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge36" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="TabbedEdits->EditorComponent" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M672,545C673,564 675,593 677,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="680,615 678,625 674,615 680,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="689" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" EditorComponent->QTextEdit " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge38" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="EditorComponent->QTextEdit" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M678,661C674,687 668,733 664,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="667,763 663,773 661,763 667,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="697" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node27" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="166,625 86,625 86,661 166,661 166,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="126" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="HmlReader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge40" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="455" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node31" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="104,773 50,773 50,809 104,809 104,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="77" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="Entity" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" HmlReader->Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge42" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="HmlReader->Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M117,661C113,669 109,677 106,685 97,711 88,741 83,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="86,764 81,773 80,763 86,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="122" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node29" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="182,509 70,509 70,545 182,545 182,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="126" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="LanguageBuilder" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->HmlReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge44" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->HmlReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M126,545C126,564 126,593 126,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="130,615 126,625 123,615 130,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="139" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->Entity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge46" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->Entity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M91,545C73,556 53,572 43,593 16,650 44,724 63,764" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="66,762 67,773 60,765 66,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="59" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Highlightner " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node33" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Highlightner" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="281,625 195,625 195,661 281,661 281,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="238" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="Highlightner" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" LanguageBuilder->Highlightner " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge48" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="LanguageBuilder->Highlightner" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M143,545C162,565 192,596 213,618" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="215,615 220,625 210,620 215,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="202" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="creates" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Highlightner->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge50" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Highlightner->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="650" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node36" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="834,187 740,187 740,223 834,223 834,187" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="787" ) + + Attribute( name="y" qualifiedName="y" value="210" ) + ) +Characters( text="MainWindow" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->QMainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge52" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->QMainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="776,764 771,773 770,763 776,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="808" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->AboutDialog " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge58" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->AboutDialog" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M740,223C705,236 655,254 612,271 563,290 507,314 467,331" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="469,334 458,335 466,328 469,334" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="694" ) + + Attribute( name="y" qualifiedName="y" value="260" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->DockedEdits " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge54" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->DockedEdits" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M769,223C762,231 754,239 747,247 726,273 703,305 688,327" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="691,329 682,335 685,325 691,329" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="763" ) + + Attribute( name="y" qualifiedName="y" value="260" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node39" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1268,509 1208,509 1208,545 1268,545 1268,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1238" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="Actions" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" MainWindow->Actions " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge56" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="MainWindow->Actions" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M812,223C888,278 1118,441 1205,503" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1207,500 1213,509 1203,506 1207,500" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1042" ) + + Attribute( name="y" qualifiedName="y" value="358" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge60" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1139,763 1135,773 1132,763 1139,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1193" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" Actions->QAction " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge62" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="Actions->QAction" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="880,764 874,773 874,762 880,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1089" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node42" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1384,509 1304,509 1304,545 1384,545 1384,509" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1344" ) + + Attribute( name="y" qualifiedName="y" value="532" ) + ) +Characters( text="IconLoader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge64" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1173,771 1163,773 1170,765 1173,771" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1430" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->QIcon " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge66" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->QIcon" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="953,764 948,773 947,763 953,764" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1282" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node46" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1377,625 1305,625 1305,661 1377,661 1377,625" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1341" ) + + Attribute( name="y" qualifiedName="y" value="648" ) + ) +Characters( text="IcsReader" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IconLoader->IcsReader " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge68" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IconLoader->IcsReader" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1344,545C1343,564 1342,593 1342,615" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1346,615 1342,625 1339,615 1346,615" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1357" ) + + Attribute( name="y" qualifiedName="y" value="582" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsEntity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node44" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsEntity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1374,773 1308,773 1308,809 1374,809 1374,773" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1341" ) + + Attribute( name="y" qualifiedName="y" value="796" ) + ) +Characters( text="IcsEntity" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader->QObject " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge70" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader->QObject" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1316,661C1279,688 1210,738 1169,767" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1171,770 1161,773 1167,764 1171,770" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1303" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="inherits" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" IcsReader->IcsEntity " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge72" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="IcsReader->IcsEntity" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1341,661C1341,687 1341,732 1341,763" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1345,763 1341,773 1338,763 1345,763" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1354" ) + + Attribute( name="y" qualifiedName="y" value="698" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="node48" ) + + Attribute( name="class" qualifiedName="class" value="node" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1260,45 1206,45 1206,81 1260,81 1260,45" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1233" ) + + Attribute( name="y" qualifiedName="y" value="68" ) + ) +Characters( text="main" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main->QApplication " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge74" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main->QApplication" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="1049,765 1042,773 1043,762 1049,765" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1501" ) + + Attribute( name="y" qualifiedName="y" value="402" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +Comment( text=" main->MainWindow " ) +Characters( whitespace text=" +" ) +StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" + Attribute( name="id" qualifiedName="id" value="edge76" ) + + Attribute( name="class" qualifiedName="class" value="edge" ) + ) +StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( text="main->MainWindow" ) +EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" ) +Characters( whitespace text=" +" ) +StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" + Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" ) + + Attribute( name="d" qualifiedName="d" value="M1206,72C1134,94 940,156 844,187" ) + ) +EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" ) +Characters( whitespace text=" +" ) +StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" + Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" ) + + Attribute( name="points" qualifiedName="points" value="845,190 834,190 843,184 845,190" ) + ) +EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" ) +Characters( whitespace text=" +" ) +StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" + Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" ) + + Attribute( name="x" qualifiedName="x" value="1127" ) + + Attribute( name="y" qualifiedName="y" value="112" ) + ) +Characters( text="uses" ) +EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" ) +Characters( whitespace text=" +" ) +EndElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/org_module.xml b/tests/auto/qxmlstream/data/org_module.xml new file mode 100644 index 0000000..44c90c9 --- /dev/null +++ b/tests/auto/qxmlstream/data/org_module.xml @@ -0,0 +1,389 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [ + <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"> +]> +<!-- Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005) + For user: Bill Gates --> +<!-- Title: G Pages: 1 --> +<svg width="1519pt" height="870pt" + viewBox = "0 0 1519 870" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" style="font-family:Times-Roman;font-size:14.00;"> +<title>G</title> +<text text-anchor="middle" x="759" y="858">main overview</text> +<g id="graph2" class="cluster"><title>cluster1</title> +<polygon style="fill:none;stroke:black;" points="308,825 1184,825 1184,709 308,709 308,825"/> +<text text-anchor="middle" x="746" y="726">Qt Library</text> +</g> +<g id="graph3" class="cluster"><title>cluster1_01</title> +<polygon style="fill:none;stroke:black;" points="1096,817 1176,817 1176,741 1096,741 1096,817"/> +<text text-anchor="middle" x="1136" y="758">QtCore.dll</text> +</g> +<g id="graph4" class="cluster"><title>cluster1_02</title> +<polygon style="fill:none;stroke:black;" points="316,817 1088,817 1088,741 316,741 316,817"/> +<text text-anchor="middle" x="702" y="758">QtGui.dll</text> +</g> +<g id="graph5" class="cluster"><title>cluster2</title> +<polygon style="fill:none;stroke:black;" points="342,561 489,561 489,271 342,271 342,561"/> +<text text-anchor="middle" x="416" y="288">about</text> +</g> +<g id="graph6" class="cluster"><title>cluster2_01</title> +<polygon style="fill:none;stroke:black;" points="360,379 473,379 473,303 360,303 360,379"/> +<text text-anchor="middle" x="417" y="320">about_dialog.hpp</text> +</g> +<g id="graph7" class="cluster"><title>cluster2_02</title> +<polygon style="fill:none;stroke:black;" points="350,553 481,553 481,477 350,477 350,553"/> +<text text-anchor="middle" x="416" y="494">ui_about_dialog.hpp</text> +</g> +<g id="graph8" class="cluster"><title>cluster3</title> +<polygon style="fill:none;stroke:black;" points="604,677 761,677 761,271 604,271 604,677"/> +<text text-anchor="middle" x="683" y="288">editor</text> +</g> +<g id="graph9" class="cluster"><title>cluster3_01</title> +<polygon style="fill:none;stroke:black;" points="616,379 730,379 730,303 616,303 616,379"/> +<text text-anchor="middle" x="673" y="320">docked_edits.hpp</text> +</g> +<g id="graph10" class="cluster"><title>cluster3_02</title> +<polygon style="fill:none;stroke:black;" points="619,553 731,553 731,477 619,477 619,553"/> +<text text-anchor="middle" x="675" y="494">tabbed_edits.hpp</text> +</g> +<g id="graph11" class="cluster"><title>cluster3_03</title> +<polygon style="fill:none;stroke:black;" points="612,669 753,669 753,593 612,593 612,669"/> +<text text-anchor="middle" x="683" y="610">editor_component.hpp</text> +</g> +<g id="graph12" class="cluster"><title>cluster4</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="13,825 300,825 300,445 13,445 13,825"/> +<text text-anchor="middle" x="157" y="462">highlightner</text> +</g> +<g id="graph13" class="cluster"><title>cluster4_01</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="73,669 177,669 177,593 73,593 73,669"/> +<text text-anchor="middle" x="125" y="610">hml_reader.hpp</text> +</g> +<g id="graph14" class="cluster"><title>cluster4_02</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="59,553 194,553 194,477 59,477 59,553"/> +<text text-anchor="middle" x="127" y="494">language_builder.hpp</text> +</g> +<g id="graph15" class="cluster"><title>cluster4_03</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="42,817 113,817 113,741 42,741 42,817"/> +<text text-anchor="middle" x="78" y="758">entity.hpp</text> +</g> +<g id="graph16" class="cluster"><title>cluster4_04</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="185,669 292,669 292,593 185,593 185,669"/> +<text text-anchor="middle" x="239" y="610">highlightner.hpp</text> +</g> +<g id="graph17" class="cluster"><title>cluster5</title> +<polygon style="fill:none;stroke:black;" points="720,239 855,239 855,123 720,123 720,239"/> +<text text-anchor="middle" x="788" y="140">mainwindow</text> +</g> +<g id="graph18" class="cluster"><title>cluster5_01</title> +<polygon style="fill:none;stroke:black;" points="728,231 847,231 847,155 728,155 728,231"/> +<text text-anchor="middle" x="788" y="172">main_window.hpp</text> +</g> +<g id="graph19" class="cluster"><title>cluster6</title> +<polygon style="fill:none;stroke:black;" points="1192,833 1417,833 1417,413 1192,413 1192,833"/> +<text text-anchor="middle" x="1305" y="430">menubar_toolbar</text> +</g> +<g id="graph20" class="cluster"><title>cluster6_01</title> +<polygon style="fill:none;stroke:black;" points="1200,553 1280,553 1280,477 1200,477 1200,553"/> +<text text-anchor="middle" x="1240" y="494">actions.hpp</text> +</g> +<g id="graph21" class="cluster"><title>cluster6_02</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1288,825 1409,825 1409,445 1288,445 1288,825"/> +<text text-anchor="middle" x="1349" y="462">icons</text> +</g> +<g id="graph22" class="cluster"><title>cluster6_02_001</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1296,553 1401,553 1401,477 1296,477 1296,553"/> +<text text-anchor="middle" x="1349" y="494">icon_loader.hpp</text> +</g> +<g id="graph23" class="cluster"><title>cluster6_02_002</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1298,817 1391,817 1391,741 1298,741 1298,817"/> +<text text-anchor="middle" x="1345" y="758">ics_entity.hpp</text> +</g> +<g id="graph24" class="cluster"><title>cluster6_02_003</title> +<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1296,669 1393,669 1393,593 1296,593 1296,669"/> +<text text-anchor="middle" x="1345" y="610">ics_reader.hpp</text> +</g> +<g id="graph25" class="cluster"><title>cluster7</title> +<polygon style="fill:none;stroke:black;" points="1198,89 1268,89 1268,13 1198,13 1198,89"/> +<text text-anchor="middle" x="1233" y="30">main.cpp</text> +</g> +<!-- QObject --> +<g id="node3" class="node"><title>QObject</title> +<polygon style="fill:none;stroke:black;" points="1168,773 1104,773 1104,809 1168,809 1168,773"/> +<text text-anchor="middle" x="1136" y="796">QObject</text> +</g> +<!-- QAction --> +<g id="node5" class="node"><title>QAction</title> +<polygon style="fill:none;stroke:black;" points="900,773 836,773 836,809 900,809 900,773"/> +<text text-anchor="middle" x="868" y="796">QAction</text> +</g> +<!-- QApplication --> +<g id="node6" class="node"><title>QApplication</title> +<polygon style="fill:none;stroke:black;" points="1080,773 990,773 990,809 1080,809 1080,773"/> +<text text-anchor="middle" x="1035" y="796">QApplication</text> +</g> +<!-- QDialog --> +<g id="node7" class="node"><title>QDialog</title> +<polygon style="fill:none;stroke:black;" points="388,773 324,773 324,809 388,809 388,773"/> +<text text-anchor="middle" x="356" y="796">QDialog</text> +</g> +<!-- QDockWidget --> +<g id="node8" class="node"><title>QDockWidget</title> +<polygon style="fill:none;stroke:black;" points="502,773 406,773 406,809 502,809 502,773"/> +<text text-anchor="middle" x="454" y="796">QDockWidget</text> +</g> +<!-- QIcon --> +<g id="node9" class="node"><title>QIcon</title> +<polygon style="fill:none;stroke:black;" points="972,773 918,773 918,809 972,809 972,773"/> +<text text-anchor="middle" x="945" y="796">QIcon</text> +</g> +<!-- QMainWindow --> +<g id="node10" class="node"><title>QMainWindow</title> +<polygon style="fill:none;stroke:black;" points="818,773 716,773 716,809 818,809 818,773"/> +<text text-anchor="middle" x="767" y="796">QMainWindow</text> +</g> +<!-- QTabWidget --> +<g id="node11" class="node"><title>QTabWidget</title> +<polygon style="fill:none;stroke:black;" points="606,773 520,773 520,809 606,809 606,773"/> +<text text-anchor="middle" x="563" y="796">QTabWidget</text> +</g> +<!-- QTextEdit --> +<g id="node12" class="node"><title>QTextEdit</title> +<polygon style="fill:none;stroke:black;" points="698,773 624,773 624,809 698,809 698,773"/> +<text text-anchor="middle" x="661" y="796">QTextEdit</text> +</g> +<!-- AboutDialog --> +<g id="node15" class="node"><title>AboutDialog</title> +<polygon style="fill:none;stroke:black;" points="460,335 372,335 372,371 460,371 460,335"/> +<text text-anchor="middle" x="416" y="358">AboutDialog</text> +</g> +<!-- AboutDialog->QDialog --> +<g id="edge26" class="edge"><title>AboutDialog->QDialog</title> +<path style="fill:none;stroke:black;" d="M385,371C370,381 354,396 346,413 291,533 329,698 347,763"/> +<polygon style="fill:black;stroke:black;" points="350,762 350,773 344,764 350,762"/> +<text text-anchor="middle" x="340" y="582">inherits</text> +</g> +<!-- Ui_AboutDialog --> +<g id="node17" class="node"><title>Ui_AboutDialog</title> +<polygon style="fill:none;stroke:black;" points="471,509 361,509 361,545 471,545 471,509"/> +<text text-anchor="middle" x="416" y="532">Ui::AboutDialog</text> +</g> +<!-- AboutDialog->Ui_AboutDialog --> +<g id="edge28" class="edge"><title>AboutDialog->Ui_AboutDialog</title> +<path style="fill:none;stroke:black;" d="M416,371C416,402 416,463 416,499"/> +<polygon style="fill:black;stroke:black;" points="420,499 416,509 413,499 420,499"/> +<text text-anchor="middle" x="437" y="402">inherits</text> +</g> +<!-- DockedEdits --> +<g id="node20" class="node"><title>DockedEdits</title> +<polygon style="fill:none;stroke:black;" points="714,335 626,335 626,371 714,371 714,335"/> +<text text-anchor="middle" x="670" y="358">DockedEdits</text> +</g> +<!-- DockedEdits->QDockWidget --> +<g id="edge30" class="edge"><title>DockedEdits->QDockWidget</title> +<path style="fill:none;stroke:black;" d="M652,371C641,383 626,398 615,413 531,531 479,697 462,763"/> +<polygon style="fill:black;stroke:black;" points="465,764 459,773 459,762 465,764"/> +<text text-anchor="middle" x="552" y="582">inherits</text> +</g> +<!-- TabbedEdits --> +<g id="node22" class="node"><title>TabbedEdits</title> +<polygon style="fill:none;stroke:black;" points="713,509 627,509 627,545 713,545 713,509"/> +<text text-anchor="middle" x="670" y="532">TabbedEdits</text> +</g> +<!-- DockedEdits->TabbedEdits --> +<g id="edge32" class="edge"><title>DockedEdits->TabbedEdits</title> +<path style="fill:none;stroke:black;" d="M670,371C670,402 670,463 670,499"/> +<polygon style="fill:black;stroke:black;" points="674,499 670,509 667,499 674,499"/> +<text text-anchor="middle" x="683" y="402">uses</text> +</g> +<!-- TabbedEdits->QTabWidget --> +<g id="edge34" class="edge"><title>TabbedEdits->QTabWidget</title> +<path style="fill:none;stroke:black;" d="M627,543C605,554 580,570 567,593 537,647 547,723 556,763"/> +<polygon style="fill:black;stroke:black;" points="559,763 558,773 553,764 559,763"/> +<text text-anchor="middle" x="591" y="648">inherits</text> +</g> +<!-- EditorComponent --> +<g id="node24" class="node"><title>EditorComponent</title> +<polygon style="fill:none;stroke:black;" points="738,625 622,625 622,661 738,661 738,625"/> +<text text-anchor="middle" x="680" y="648">EditorComponent</text> +</g> +<!-- TabbedEdits->EditorComponent --> +<g id="edge36" class="edge"><title>TabbedEdits->EditorComponent</title> +<path style="fill:none;stroke:black;" d="M672,545C673,564 675,593 677,615"/> +<polygon style="fill:black;stroke:black;" points="680,615 678,625 674,615 680,615"/> +<text text-anchor="middle" x="689" y="582">uses</text> +</g> +<!-- EditorComponent->QTextEdit --> +<g id="edge38" class="edge"><title>EditorComponent->QTextEdit</title> +<path style="fill:none;stroke:black;" d="M678,661C674,687 668,733 664,763"/> +<polygon style="fill:black;stroke:black;" points="667,763 663,773 661,763 667,763"/> +<text text-anchor="middle" x="697" y="698">inherits</text> +</g> +<!-- HmlReader --> +<g id="node27" class="node"><title>HmlReader</title> +<polygon style="fill:none;stroke:black;" points="166,625 86,625 86,661 166,661 166,625"/> +<text text-anchor="middle" x="126" y="648">HmlReader</text> +</g> +<!-- HmlReader->QObject --> +<g id="edge40" class="edge"><title>HmlReader->QObject</title> +<path style="fill:none;stroke:black;" d="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763"/> +<polygon style="fill:black;stroke:black;" points="1132,762 1132,773 1126,764 1132,762"/> +<text text-anchor="middle" x="455" y="698">inherits</text> +</g> +<!-- Entity --> +<g id="node31" class="node"><title>Entity</title> +<polygon style="fill:none;stroke:black;" points="104,773 50,773 50,809 104,809 104,773"/> +<text text-anchor="middle" x="77" y="796">Entity</text> +</g> +<!-- HmlReader->Entity --> +<g id="edge42" class="edge"><title>HmlReader->Entity</title> +<path style="fill:none;stroke:black;" d="M117,661C113,669 109,677 106,685 97,711 88,741 83,763"/> +<polygon style="fill:black;stroke:black;" points="86,764 81,773 80,763 86,764"/> +<text text-anchor="middle" x="122" y="698">uses</text> +</g> +<!-- LanguageBuilder --> +<g id="node29" class="node"><title>LanguageBuilder</title> +<polygon style="fill:none;stroke:black;" points="182,509 70,509 70,545 182,545 182,509"/> +<text text-anchor="middle" x="126" y="532">LanguageBuilder</text> +</g> +<!-- LanguageBuilder->HmlReader --> +<g id="edge44" class="edge"><title>LanguageBuilder->HmlReader</title> +<path style="fill:none;stroke:black;" d="M126,545C126,564 126,593 126,615"/> +<polygon style="fill:black;stroke:black;" points="130,615 126,625 123,615 130,615"/> +<text text-anchor="middle" x="139" y="582">uses</text> +</g> +<!-- LanguageBuilder->Entity --> +<g id="edge46" class="edge"><title>LanguageBuilder->Entity</title> +<path style="fill:none;stroke:black;" d="M91,545C73,556 53,572 43,593 16,650 44,724 63,764"/> +<polygon style="fill:black;stroke:black;" points="66,762 67,773 60,765 66,762"/> +<text text-anchor="middle" x="59" y="648">uses</text> +</g> +<!-- Highlightner --> +<g id="node33" class="node"><title>Highlightner</title> +<polygon style="fill:none;stroke:black;" points="281,625 195,625 195,661 281,661 281,625"/> +<text text-anchor="middle" x="238" y="648">Highlightner</text> +</g> +<!-- LanguageBuilder->Highlightner --> +<g id="edge48" class="edge"><title>LanguageBuilder->Highlightner</title> +<path style="fill:none;stroke:black;" d="M143,545C162,565 192,596 213,618"/> +<polygon style="fill:black;stroke:black;" points="215,615 220,625 210,620 215,615"/> +<text text-anchor="middle" x="202" y="582">creates</text> +</g> +<!-- Highlightner->QObject --> +<g id="edge50" class="edge"><title>Highlightner->QObject</title> +<path style="fill:none;stroke:black;" d="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763"/> +<polygon style="fill:black;stroke:black;" points="1132,762 1132,773 1126,764 1132,762"/> +<text text-anchor="middle" x="650" y="698">inherits</text> +</g> +<!-- MainWindow --> +<g id="node36" class="node"><title>MainWindow</title> +<polygon style="fill:none;stroke:black;" points="834,187 740,187 740,223 834,223 834,187"/> +<text text-anchor="middle" x="787" y="210">MainWindow</text> +</g> +<!-- MainWindow->QMainWindow --> +<g id="edge52" class="edge"><title>MainWindow->QMainWindow</title> +<path style="fill:none;stroke:black;" d="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763"/> +<polygon style="fill:black;stroke:black;" points="776,764 771,773 770,763 776,764"/> +<text text-anchor="middle" x="808" y="532">inherits</text> +</g> +<!-- MainWindow->AboutDialog --> +<g id="edge58" class="edge"><title>MainWindow->AboutDialog</title> +<path style="fill:none;stroke:black;" d="M740,223C705,236 655,254 612,271 563,290 507,314 467,331"/> +<polygon style="fill:black;stroke:black;" points="469,334 458,335 466,328 469,334"/> +<text text-anchor="middle" x="694" y="260">uses</text> +</g> +<!-- MainWindow->DockedEdits --> +<g id="edge54" class="edge"><title>MainWindow->DockedEdits</title> +<path style="fill:none;stroke:black;" d="M769,223C762,231 754,239 747,247 726,273 703,305 688,327"/> +<polygon style="fill:black;stroke:black;" points="691,329 682,335 685,325 691,329"/> +<text text-anchor="middle" x="763" y="260">uses</text> +</g> +<!-- Actions --> +<g id="node39" class="node"><title>Actions</title> +<polygon style="fill:none;stroke:black;" points="1268,509 1208,509 1208,545 1268,545 1268,509"/> +<text text-anchor="middle" x="1238" y="532">Actions</text> +</g> +<!-- MainWindow->Actions --> +<g id="edge56" class="edge"><title>MainWindow->Actions</title> +<path style="fill:none;stroke:black;" d="M812,223C888,278 1118,441 1205,503"/> +<polygon style="fill:black;stroke:black;" points="1207,500 1213,509 1203,506 1207,500"/> +<text text-anchor="middle" x="1042" y="358">uses</text> +</g> +<!-- Actions->QObject --> +<g id="edge60" class="edge"><title>Actions->QObject</title> +<path style="fill:none;stroke:black;" d="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763"/> +<polygon style="fill:black;stroke:black;" points="1139,763 1135,773 1132,763 1139,763"/> +<text text-anchor="middle" x="1193" y="648">inherits</text> +</g> +<!-- Actions->QAction --> +<g id="edge62" class="edge"><title>Actions->QAction</title> +<path style="fill:none;stroke:black;" d="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763"/> +<polygon style="fill:black;stroke:black;" points="880,764 874,773 874,762 880,764"/> +<text text-anchor="middle" x="1089" y="648">uses</text> +</g> +<!-- IconLoader --> +<g id="node42" class="node"><title>IconLoader</title> +<polygon style="fill:none;stroke:black;" points="1384,509 1304,509 1304,545 1384,545 1384,509"/> +<text text-anchor="middle" x="1344" y="532">IconLoader</text> +</g> +<!-- IconLoader->QObject --> +<g id="edge64" class="edge"><title>IconLoader->QObject</title> +<path style="fill:none;stroke:black;" d="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768"/> +<polygon style="fill:black;stroke:black;" points="1173,771 1163,773 1170,765 1173,771"/> +<text text-anchor="middle" x="1430" y="648">inherits</text> +</g> +<!-- IconLoader->QIcon --> +<g id="edge66" class="edge"><title>IconLoader->QIcon</title> +<path style="fill:none;stroke:black;" d="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763"/> +<polygon style="fill:black;stroke:black;" points="953,764 948,773 947,763 953,764"/> +<text text-anchor="middle" x="1282" y="648">uses</text> +</g> +<!-- IcsReader --> +<g id="node46" class="node"><title>IcsReader</title> +<polygon style="fill:none;stroke:black;" points="1377,625 1305,625 1305,661 1377,661 1377,625"/> +<text text-anchor="middle" x="1341" y="648">IcsReader</text> +</g> +<!-- IconLoader->IcsReader --> +<g id="edge68" class="edge"><title>IconLoader->IcsReader</title> +<path style="fill:none;stroke:black;" d="M1344,545C1343,564 1342,593 1342,615"/> +<polygon style="fill:black;stroke:black;" points="1346,615 1342,625 1339,615 1346,615"/> +<text text-anchor="middle" x="1357" y="582">uses</text> +</g> +<!-- IcsEntity --> +<g id="node44" class="node"><title>IcsEntity</title> +<polygon style="fill:none;stroke:black;" points="1374,773 1308,773 1308,809 1374,809 1374,773"/> +<text text-anchor="middle" x="1341" y="796">IcsEntity</text> +</g> +<!-- IcsReader->QObject --> +<g id="edge70" class="edge"><title>IcsReader->QObject</title> +<path style="fill:none;stroke:black;" d="M1316,661C1279,688 1210,738 1169,767"/> +<polygon style="fill:black;stroke:black;" points="1171,770 1161,773 1167,764 1171,770"/> +<text text-anchor="middle" x="1303" y="698">inherits</text> +</g> +<!-- IcsReader->IcsEntity --> +<g id="edge72" class="edge"><title>IcsReader->IcsEntity</title> +<path style="fill:none;stroke:black;" d="M1341,661C1341,687 1341,732 1341,763"/> +<polygon style="fill:black;stroke:black;" points="1345,763 1341,773 1338,763 1345,763"/> +<text text-anchor="middle" x="1354" y="698">uses</text> +</g> +<!-- main --> +<g id="node48" class="node"><title>main</title> +<polygon style="fill:none;stroke:black;" points="1260,45 1206,45 1206,81 1260,81 1260,45"/> +<text text-anchor="middle" x="1233" y="68">main</text> +</g> +<!-- main->QApplication --> +<g id="edge74" class="edge"><title>main->QApplication</title> +<path style="fill:none;stroke:black;" d="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764"/> +<polygon style="fill:black;stroke:black;" points="1049,765 1042,773 1043,762 1049,765"/> +<text text-anchor="middle" x="1501" y="402">uses</text> +</g> +<!-- main->MainWindow --> +<g id="edge76" class="edge"><title>main->MainWindow</title> +<path style="fill:none;stroke:black;" d="M1206,72C1134,94 940,156 844,187"/> +<polygon style="fill:black;stroke:black;" points="845,190 834,190 843,184 845,190"/> +<text text-anchor="middle" x="1127" y="112">uses</text> +</g> +</g> +</svg> + diff --git a/tests/auto/qxmlstream/data/spaceBracket.ref b/tests/auto/qxmlstream/data/spaceBracket.ref new file mode 100644 index 0000000..fa33285 --- /dev/null +++ b/tests/auto/qxmlstream/data/spaceBracket.ref @@ -0,0 +1,5 @@ +StartDocument( ) +StartElement( name="p" qualifiedName="p" ) +Characters( text=" ]" ) +EndElement( name="p" qualifiedName="p" ) +EndDocument( ) diff --git a/tests/auto/qxmlstream/data/spaceBracket.xml b/tests/auto/qxmlstream/data/spaceBracket.xml new file mode 100644 index 0000000..85b46e8 --- /dev/null +++ b/tests/auto/qxmlstream/data/spaceBracket.xml @@ -0,0 +1 @@ +<p> ]</p> |