generated from sethub/template
[libxml2]Add libxml2 library
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (#PCDATA)>
|
||||
<!ATTLIST doc At NMTOKEN "$$$">
|
||||
<!ATTLIST doc Ok NMTOKEN "1abc_2">
|
||||
<!ATTLIST doc bad IDREF "1abc_2">
|
||||
<!ATTLIST doc ok2 IDREF "abc_2">
|
||||
<!ATTLIST doc bad2 IDREFS "abc:1 1abc_2">
|
||||
<!ATTLIST doc ok3 IDREFS "abc:1 a1bc_2">
|
||||
]>
|
||||
<doc val="v1"/>
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE test [
|
||||
<!ELEMENT test EMPTY>
|
||||
<!ATTLIST test attr1 NMTOKENS #IMPLIED>
|
||||
]>
|
||||
<!-- Should be invalid due to http://www.w3.org/XML/xml-V10-2e-errata#E20 -->
|
||||
<test attr1=" a	b "/>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE a [
|
||||
<!ELEMENT a (#PCDATA | b | c | d | c)*>
|
||||
]>
|
||||
<a> violates [ VC: No Duplicate Types ] </a>
|
||||
@@ -0,0 +1,3 @@
|
||||
<!DOCTYPE doc [
|
||||
]>
|
||||
<doc/>
|
||||
@@ -0,0 +1,4 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (p)*>
|
||||
]>
|
||||
<doc><p/></doc>
|
||||
@@ -0,0 +1,4 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc EMPTY>
|
||||
]>
|
||||
<doc>Oops, this element was declared EMPTY</doc>
|
||||
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (#PCDATA | a | b)*>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<doc> This <b>seems</b> Ok <a/> but this <c>was not declared</c></doc>
|
||||
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (a , b* , c+)>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<doc><a/><b> but this</b><c>was not declared</c><b>seems</b></doc>
|
||||
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (a , b? , c+)?>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<doc><a/><b>lacks c</b></doc>
|
||||
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc ((a | b)* , c+, a, b?, c, a?)>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<doc><a/><b/><a/><c/><c/><a/></doc>
|
||||
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc ((a, b)| (a, c))>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<doc><a/><c> doc is non-deterministic </c></doc>
|
||||
@@ -0,0 +1,5 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (#PCDATA)>
|
||||
<!ATTLIST doc val (v1 | v2 | v3) #IMPLIED>
|
||||
]>
|
||||
<doc val="v4"></doc>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE ns:doc [
|
||||
<!ELEMENT ns:doc (#PCDATA | ns:a | ns:b)*>
|
||||
<!ATTLIST ns:doc
|
||||
ns:attr CDATA #REQUIRED
|
||||
xmlns:ns CDATA #IMPLIED>
|
||||
<!ELEMENT ns:a EMPTY>
|
||||
<!ELEMENT ns:b (#PCDATA)>
|
||||
]>
|
||||
<ns:doc ns:attr="val" xmlns:ns="http://www.example.org/test/">
|
||||
<ns:a/>
|
||||
<ns:b>first line</ns:b>
|
||||
<ns:b>second line</ns:b>
|
||||
</ns:doc>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (#PCDATA | ns:a | ns:b)*>
|
||||
<!ATTLIST doc
|
||||
attr CDATA #REQUIRED
|
||||
xmlns:ns CDATA #IMPLIED>
|
||||
<!ELEMENT a EMPTY>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
]>
|
||||
<ns:doc ns:attr="val" xmlns:ns="http://www.example.org/test/">
|
||||
<ns:a/>
|
||||
<ns:b>first line</ns:b>
|
||||
<ns:b>second line</ns:b>
|
||||
</ns:doc>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE foo [
|
||||
<!ELEMENT foo EMPTY>
|
||||
<!ATTLIST foo
|
||||
xmlns CDATA #FIXED "http://example.com/fooo"
|
||||
xmlns:foo CDATA #REQUIRED
|
||||
foo:info CDATA #IMPLIED>
|
||||
]>
|
||||
<foo xmlns="http://example.com/foo" xmlns:foo="http://example.com/fo" foo:info="toto"/>
|
||||
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ELEMENT doc (#PCDATA)>
|
||||
<!ATTLIST doc val ID #IMPLIED>
|
||||
<!ATTLIST doc id ID #IMPLIED>
|
||||
]>
|
||||
<doc val="v1"></doc>
|
||||
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE doc [
|
||||
<!ATTLIST doc val ID #IMPLIED>
|
||||
<!ATTLIST doc id ID #IMPLIED>
|
||||
<!ELEMENT doc (#PCDATA)>
|
||||
]>
|
||||
<doc val="v1"></doc>
|
||||
@@ -0,0 +1,4 @@
|
||||
<!DOCTYPE doc SYSTEM "dtds/doc.dtd" [
|
||||
<!ATTLIST doc id ID #IMPLIED>
|
||||
]>
|
||||
<doc val="v1"></doc>
|
||||
@@ -0,0 +1,2 @@
|
||||
<!ENTITY % pe1 "EMPTY> <!ELEMENT e2 EMPTY>">
|
||||
<!ELEMENT e1 %pe1;
|
||||
@@ -0,0 +1,3 @@
|
||||
<!ENTITY % p1 "(A|B">
|
||||
<!ENTITY % p2 "|C|D)">
|
||||
<!ELEMENT X %p1;%p2;>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE a SYSTEM "dtds/a.dtd" [
|
||||
<!ELEMENT a (#PCDATA | b | c)*>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
]>
|
||||
<a> violates [ VC: Unique Element Type Declaration ] </a>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE a [
|
||||
<!ELEMENT a (#PCDATA | b | c)*>
|
||||
<!ELEMENT b (#PCDATA)>
|
||||
<!ELEMENT c (#PCDATA)>
|
||||
<!ELEMENT a (#PCDATA | b | c)*>
|
||||
]>
|
||||
<a> violates [ VC: Unique Element Type Declaration ] </a>
|
||||
@@ -0,0 +1,2 @@
|
||||
<!ELEMENT a (#PCDATA | b | c)*>
|
||||
<!ATTLIST doc id ID #IMPLIED>
|
||||
@@ -0,0 +1,2 @@
|
||||
<!ELEMENT doc (#PCDATA)>
|
||||
<!ATTLIST doc val ID #IMPLIED>
|
||||
Reference in New Issue
Block a user