[libxml2]Add libxml2 library

This commit is contained in:
zhoujiale
2026-07-26 16:57:28 +08:00
committed by zhoujiale
parent 0a44ec8a06
commit e841ac915d
3790 changed files with 668244 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
<!DOCTYPE doc [
<!ELEMENT doc (a, (b | c)*, d*)? >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
]>
<doc><a/><d/></doc>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE doc [
<!ELEMENT doc (norm+)>
<!ELEMENT norm EMPTY>
<!ATTLIST norm attr NMTOKENS #IMPLIED>
]>
<doc>
<norm attr = ' foo bar
'/>
<norm attr = 'foobar
'/>
<norm attr = 'foo bar '/>
<norm attr = ' foo &#x20;bar'/>
</doc>
+4
View File
@@ -0,0 +1,4 @@
<!DOCTYPE doc [
<!ELEMENT doc EMPTY>
]>
<doc/>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)* >
<!ELEMENT a EMPTY>
]>
<doc></doc>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)* >
<!ELEMENT a EMPTY>
]>
<doc><a/></doc>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)* >
<!ELEMENT a EMPTY>
]>
<doc>
<a/>
<a/>
<a/>
</doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)+ >
<!ELEMENT a EMPTY>
]>
<doc>
<a/>
</doc>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)+ >
<!ELEMENT a EMPTY>
]>
<doc>
<a/>
<a/>
<a/>
</doc>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE doc [
<!ELEMENT doc ((a | b | c)*) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc>
<b/>
</doc>
+8
View File
@@ -0,0 +1,8 @@
<!DOCTYPE doc [
<!ELEMENT doc (a | b)>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
]>
<doc>
<b/>
</doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc (a? | b?) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc></doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc (a? | b?) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc><b/></doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc (a? | b+) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc><b/></doc>
+4
View File
@@ -0,0 +1,4 @@
<!DOCTYPE doc [
<!ELEMENT doc (#PCDATA)>
]>
<doc>text</doc>
+10
View File
@@ -0,0 +1,10 @@
<!DOCTYPE doc [
<!ELEMENT doc ((a | b)*, c, b) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc>
<c/>
<b/>
</doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc ((a | b)+, c) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
]>
<doc><a/><b/><c/></doc>
+15
View File
@@ -0,0 +1,15 @@
<!DOCTYPE doc [
<!ELEMENT doc (a, b, c, b, c, d) >
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
<!ENTITY c "<c/>">
<!ENTITY bc "<b/>&c;">
]>
<doc>
<a/>
&bc;
&bc;
<d/>
</doc>
+10
View File
@@ -0,0 +1,10 @@
<!DOCTYPE doc [
<!ELEMENT doc (a?, (b, c?)?, d)>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
]>
<doc>
<d/>
</doc>
+16
View File
@@ -0,0 +1,16 @@
<!DOCTYPE doc [
<!ELEMENT doc (a?, (b, c?, d?)?, (e | f | g)*, (h+ | i | j+))>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
<!ELEMENT e EMPTY>
<!ELEMENT f EMPTY>
<!ELEMENT g EMPTY>
<!ELEMENT h EMPTY>
<!ELEMENT i EMPTY>
<!ELEMENT j EMPTY>
]>
<doc>
<i/>
</doc>
+8
View File
@@ -0,0 +1,8 @@
<!DOCTYPE doc [
<!ELEMENT doc (#PCDATA)>
]>
<doc>
<?pi value?>
text
<!-- and comments -->
</doc>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)>
<!ELEMENT a EMPTY>
]>
<doc><a/></doc>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)>
<!ELEMENT a EMPTY>
]>
<doc>
<a/>
</doc>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE doc [
<!ELEMENT doc (a, b)>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
]>
<doc>
<a/>
<b/>
</doc>
+8
View File
@@ -0,0 +1,8 @@
<!DOCTYPE doc [
<!ELEMENT doc (a | b)>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
]>
<doc>
<a/>
</doc>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)? >
<!ELEMENT a EMPTY>
]>
<doc></doc>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE doc [
<!ELEMENT doc (a)? >
<!ELEMENT a EMPTY>
]>
<doc><a/></doc>