diff --git a/make/modules/java.xml/Java.gmk b/make/modules/java.xml/Java.gmk
index 22c1dde2c2b..0c174f2113e 100644
--- a/make/modules/java.xml/Java.gmk
+++ b/make/modules/java.xml/Java.gmk
@@ -27,5 +27,5 @@ DISABLED_WARNINGS_java += dangling-doc-comments lossy-conversions this-escape
DOCLINT += -Xdoclint:all/protected \
'-Xdoclint/package:$(call CommaList, javax.xml.catalog javax.xml.datatype \
javax.xml.transform javax.xml.validation javax.xml.xpath)'
-COPY += .dtd .xsd .xml
+COPY += .dtd .xsd .xml .ent .mod
CLEAN += .properties
diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
index aa7b62151d1..3b08dd7e89b 100644
--- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
+++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
@@ -1209,11 +1209,12 @@ public class XMLEntityManager implements XMLComponent, XMLEntityResolver {
// Step 1: custom Entity resolver
XMLInputSource xmlInputSource = null;
-
+ boolean resolveByResolver = false;
if (fEntityResolver != null) {
resourceIdentifier.setBaseSystemId(baseSystemId);
resourceIdentifier.setExpandedSystemId(expandedSystemId);
xmlInputSource = fEntityResolver.resolveEntity(resourceIdentifier);
+ resolveByResolver = xmlInputSource != null;
}
// Step 2: custom catalog if specified
@@ -1229,7 +1230,8 @@ public class XMLEntityManager implements XMLComponent, XMLEntityResolver {
}
// Step 3: use the default JDK Catalog Resolver if Step 2's resolve is continue
- if (xmlInputSource == null
+ if ((xmlInputSource == null || (!resolveByResolver && xmlInputSource.getSystemId() != null
+ && xmlInputSource.getSystemId().equals(literalSystemId)))
&& (publicId != null || literalSystemId != null)
&& JdkXmlUtils.isResolveContinue(fCatalogFeatures)) {
initJdkCatalogResolver();
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml
index 3919dd4981d..74ba0032501 100644
--- a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml
@@ -1,7 +1,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/XMLSchema.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/XMLSchema.dtd
new file mode 100644
index 00000000000..64aa2d97019
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/XMLSchema.dtd
@@ -0,0 +1,513 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%xs-datatypes;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/datatypes.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/datatypes.dtd
new file mode 100644
index 00000000000..f9352bae1c4
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/schema10/datatypes.dtd
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-lat1.ent b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-lat1.ent
new file mode 100644
index 00000000000..ffee223eb10
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-lat1.ent
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-special.ent b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-special.ent
new file mode 100644
index 00000000000..ca358b2fec7
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-special.ent
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-symbol.ent b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-symbol.ent
new file mode 100644
index 00000000000..63c2abfa6f4
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml-symbol.ent
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-frameset.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-frameset.dtd
new file mode 100644
index 00000000000..d814a6f37ed
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-frameset.dtd
@@ -0,0 +1,1235 @@
+
+
+
+
+
+%HTMLlat1;
+
+
+%HTMLsymbol;
+
+
+%HTMLspecial;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-strict.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-strict.dtd
new file mode 100644
index 00000000000..b449108daf9
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-strict.dtd
@@ -0,0 +1,978 @@
+
+
+
+
+
+%HTMLlat1;
+
+
+%HTMLsymbol;
+
+
+%HTMLspecial;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-transitional.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-transitional.dtd
new file mode 100644
index 00000000000..c62c02a5fa0
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml10/xhtml1-transitional.dtd
@@ -0,0 +1,1201 @@
+
+
+
+
+
+%HTMLlat1;
+
+
+%HTMLsymbol;
+
+
+%HTMLspecial;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-attribs-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-attribs-1.mod
new file mode 100644
index 00000000000..178da950ed3
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-attribs-1.mod
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-base-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-base-1.mod
new file mode 100644
index 00000000000..ba47b40fdd8
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-base-1.mod
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-bdo-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-bdo-1.mod
new file mode 100644
index 00000000000..062de5cb8dc
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-bdo-1.mod
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkphras-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkphras-1.mod
new file mode 100644
index 00000000000..9172463960c
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkphras-1.mod
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkpres-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkpres-1.mod
new file mode 100644
index 00000000000..c342f8b2016
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkpres-1.mod
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkstruct-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkstruct-1.mod
new file mode 100644
index 00000000000..ce6a95c2e53
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-blkstruct-1.mod
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-charent-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-charent-1.mod
new file mode 100644
index 00000000000..824c3ed262a
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-charent-1.mod
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+%xhtml-lat1;
+
+
+%xhtml-symbol;
+
+
+%xhtml-special;
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-csismap-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-csismap-1.mod
new file mode 100644
index 00000000000..2bae98cce1f
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-csismap-1.mod
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-datatypes-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-datatypes-1.mod
new file mode 100644
index 00000000000..dde43e83e19
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-datatypes-1.mod
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-edit-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-edit-1.mod
new file mode 100644
index 00000000000..b2a328e474e
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-edit-1.mod
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-events-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-events-1.mod
new file mode 100644
index 00000000000..03fd46cbb5c
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-events-1.mod
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-form-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-form-1.mod
new file mode 100644
index 00000000000..de68a757dcb
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-form-1.mod
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-framework-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-framework-1.mod
new file mode 100644
index 00000000000..7d9d9729dac
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-framework-1.mod
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+%xhtml-arch.mod;]]>
+
+
+
+%xhtml-notations.mod;]]>
+
+
+
+%xhtml-datatypes.mod;]]>
+
+
+
+%xhtml-xlink.mod;
+
+
+
+%xhtml-qname.mod;]]>
+
+
+
+%xhtml-events.mod;]]>
+
+
+
+%xhtml-attribs.mod;]]>
+
+
+
+%xhtml-model.redecl;
+
+
+
+%xhtml-model.mod;]]>
+
+
+
+%xhtml-charent.mod;]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-hypertext-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-hypertext-1.mod
new file mode 100644
index 00000000000..7a7d8caebd6
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-hypertext-1.mod
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-image-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-image-1.mod
new file mode 100644
index 00000000000..856176181a9
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-image-1.mod
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlphras-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlphras-1.mod
new file mode 100644
index 00000000000..d749b2e38be
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlphras-1.mod
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlpres-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlpres-1.mod
new file mode 100644
index 00000000000..8717d54ed44
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlpres-1.mod
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstruct-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstruct-1.mod
new file mode 100644
index 00000000000..3d43d287563
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstruct-1.mod
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstyle-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstyle-1.mod
new file mode 100644
index 00000000000..305680ff60c
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-inlstyle-1.mod
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-legacy-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-legacy-1.mod
new file mode 100644
index 00000000000..c4eee72790a
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-legacy-1.mod
@@ -0,0 +1,400 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%xhtml-frames.mod;]]>
+
+
+
+
+
+%xhtml-iframe.mod;]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-link-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-link-1.mod
new file mode 100644
index 00000000000..2b4f92c7d85
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-link-1.mod
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-list-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-list-1.mod
new file mode 100644
index 00000000000..6c85f205f82
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-list-1.mod
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-meta-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-meta-1.mod
new file mode 100644
index 00000000000..24a0b228061
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-meta-1.mod
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-object-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-object-1.mod
new file mode 100644
index 00000000000..0d14cc51d66
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-object-1.mod
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-param-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-param-1.mod
new file mode 100644
index 00000000000..c101bedd3d6
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-param-1.mod
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-pres-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-pres-1.mod
new file mode 100644
index 00000000000..6a2f34de325
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-pres-1.mod
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+%xhtml-inlpres.mod;]]>
+
+
+
+%xhtml-blkpres.mod;]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-qname-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-qname-1.mod
new file mode 100644
index 00000000000..c7586a53c70
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-qname-1.mod
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+%xhtml-qname-extra.mod;
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+
+%xhtml-qname.redecl;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ruby-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ruby-1.mod
new file mode 100644
index 00000000000..68931769c2e
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ruby-1.mod
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+]]>
+
+
+
+
+
+
+]]>
+]]>
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+]]>
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+]]>
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-script-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-script-1.mod
new file mode 100644
index 00000000000..aa702f1f014
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-script-1.mod
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ssismap-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ssismap-1.mod
new file mode 100644
index 00000000000..4e2b8d7ed63
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-ssismap-1.mod
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-struct-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-struct-1.mod
new file mode 100644
index 00000000000..4bb420ee7b1
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-struct-1.mod
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-style-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-style-1.mod
new file mode 100644
index 00000000000..3105b2a4730
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-style-1.mod
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-table-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-table-1.mod
new file mode 100644
index 00000000000..3fc03608f1d
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-table-1.mod
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-text-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-text-1.mod
new file mode 100644
index 00000000000..07ccb81a7fe
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml-text-1.mod
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+%xhtml-inlstruct.mod;]]>
+
+
+
+%xhtml-inlphras.mod;]]>
+
+
+
+%xhtml-blkstruct.mod;]]>
+
+
+
+%xhtml-blkphras.mod;]]>
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11-model-1.mod b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11-model-1.mod
new file mode 100644
index 00000000000..229e9a9d0a2
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11-model-1.mod
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11.dtd
new file mode 100644
index 00000000000..8f14c406cfb
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xhtml11/xhtml11.dtd
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+%xhtml-inlstyle.mod;]]>
+
+
+
+
+
+
+
+
+%xhtml-datatypes.mod;]]>
+
+
+
+
+
+
+%xhtml-framework.mod;]]>
+
+
+
+
+]]>
+
+
+
+
+%xhtml-text.mod;]]>
+
+
+
+
+%xhtml-hypertext.mod;]]>
+
+
+
+
+%xhtml-list.mod;]]>
+
+
+
+
+
+
+%xhtml-edit.mod;]]>
+
+
+
+
+%xhtml-bdo.mod;]]>
+
+
+
+
+
+
+%xhtml-ruby.mod;]]>
+
+
+
+
+%xhtml-pres.mod;]]>
+
+
+
+
+%xhtml-link.mod;]]>
+
+
+
+
+%xhtml-meta.mod;]]>
+
+
+
+
+%xhtml-base.mod;]]>
+
+
+
+
+%xhtml-script.mod;]]>
+
+
+
+
+%xhtml-style.mod;]]>
+
+
+
+
+%xhtml-image.mod;]]>
+
+
+
+
+%xhtml-csismap.mod;]]>
+
+
+
+
+%xhtml-ssismap.mod;]]>
+
+
+
+
+%xhtml-param.mod;]]>
+
+
+
+
+%xhtml-object.mod;]]>
+
+
+
+
+%xhtml-table.mod;]]>
+
+
+
+
+%xhtml-form.mod;]]>
+
+
+
+
+%xhtml-legacy.mod;]]>
+
+
+
+
+%xhtml-struct.mod;]]>
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xmlspec2_10/xmlspec.dtd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xmlspec2_10/xmlspec.dtd
new file mode 100644
index 00000000000..f720913be44
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/dtd/xmlspec2_10/xmlspec.dtd
@@ -0,0 +1,2778 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+]]>
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema-datatypes.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema-datatypes.xsd
new file mode 100644
index 00000000000..574949db19c
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema-datatypes.xsd
@@ -0,0 +1,154 @@
+
+
+
+
+]>
+
+
+ Note this schema is NOT a normative schema - -
+ It contains types derived from all the builtin simple type definitions
+ with the same local name but in a distinct namespace, for use
+ by applications which do no wish to import the full XMLSchema
+ schema. Since derivation is not symmetric, unexpected results may
+ follow from mixing references to these definitions with references
+ to the definitions in the XMLSchema namespace. For example,
+ although dt:positiveInteger is derived from xs:integer, the converse
+ does not hold.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema.xsd
new file mode 100644
index 00000000000..169ade09254
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/schema10/XMLSchema.xsd
@@ -0,0 +1,2364 @@
+
+
+
+
+
+
+
+
+
+
+ Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp
+ Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp
+
+
+
+
+
+ The schema corresponding to this document is normative,
+ with respect to the syntactic constraints it expresses in the
+ XML Schema language. The documentation (within <documentation> elements)
+ below, is not normative, but rather highlights important aspects of
+ the W3C Recommendation of which this is a part
+
+
+
+
+ The simpleType element and all of its members are defined
+ towards the end of this schema document
+
+
+
+
+
+ Get access to the xml: attribute groups for xml:lang
+ as declared on 'schema' and 'documentation' below
+
+
+
+
+
+
+
+ This type is extended by almost all schema types
+ to allow attributes from other namespaces to be
+ added to user schemas.
+
+
+
+
+
+
+
+
+
+
+
+
+ This type is extended by all types which allow annotation
+ other than <schema> itself
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This group is for the
+ elements which occur freely at the top level of schemas.
+ All of their types are based on the "annotated" type by extension.
+
+
+
+
+
+
+
+
+
+
+
+
+ This group is for the
+ elements which can self-redefine (see <redefine> below).
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+ #all or (possibly empty) subset of {extension, restriction}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+ #all or (possibly empty) subset of {extension, restriction, list, union}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ for maxOccurs
+
+
+
+
+
+
+
+
+
+
+
+ for all particles
+
+
+
+
+
+
+ for element, group and attributeGroup,
+ which both define and reference
+
+
+
+
+
+
+
+ 'complexType' uses this
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This branch is short for
+ <complexContent>
+ <restriction base="xs:anyType">
+ ...
+ </restriction>
+ </complexContent>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Will be restricted to required or forbidden
+
+
+
+
+
+ Not allowed if simpleContent child is chosen.
+ May be overriden by setting on complexContent child.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This choice is added simply to
+ make this a valid restriction per the REC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Overrides any setting on complexType parent.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This choice is added simply to
+ make this a valid restriction per the REC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No typeDefParticle group reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+ #all or (possibly empty) subset of {substitution, extension,
+ restriction}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The element element can be used either
+ at the top level to define an element-type binding globally,
+ or within a content model to either reference a globally-defined
+ element or type or declare an element-type binding locally.
+ The ref form is not allowed at the top level.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ group type for explicit groups, named top-level groups and
+ group references
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ group type for the three kinds of group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This choice with min/max is here to
+ avoid a pblm with the Elt:All/Choice/Seq
+ Particle derivation constraint
+
+
+
+
+
+
+
+
+
+ restricted max/min
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Only elements allowed inside
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ simple type for the value of the 'namespace' attr of
+ 'any' and 'anyAttribute'
+
+
+
+ Value is
+ ##any - - any non-conflicting WFXML/attribute at all
+
+ ##other - - any non-conflicting WFXML/attribute from
+ namespace other than targetNS
+
+ ##local - - any unqualified non-conflicting WFXML/attribute
+
+ one or - - any non-conflicting WFXML/attribute from
+ more URI the listed namespaces
+ references
+ (space separated)
+
+ ##targetNamespace or ##local may appear in the above list, to
+ refer to the targetNamespace of the enclosing
+ schema or an absent targetNamespace respectively
+
+
+
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A subset of XPath expressions for use
+in selectors
+ A utility type, not for public
+use
+
+
+
+ The following pattern is intended to allow XPath
+ expressions per the following EBNF:
+ Selector ::= Path ( '|' Path )*
+ Path ::= ('.//')? Step ( '/' Step )*
+ Step ::= '.' | NameTest
+ NameTest ::= QName | '*' | NCName ':' '*'
+ child:: is also allowed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A subset of XPath expressions for use
+in fields
+ A utility type, not for public
+use
+
+
+
+ The following pattern is intended to allow XPath
+ expressions per the same EBNF as for selector,
+ with the following change:
+ Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The three kinds of identity constraints, all with
+ type of or derived from 'keybase'.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+ A public identifier, per ISO 8879
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ notations for use within XML Schema schemas
+
+
+
+
+
+
+
+
+ Not the real urType, but as close an approximation as we can
+ get in the XML representation
+
+
+
+
+
+
+
+
+
+ First the built-in primitive datatypes. These definitions are for
+ information only, the real built-in definitions are magic.
+
+
+
+ For each built-in datatype in this schema (both primitive and
+ derived) can be uniquely addressed via a URI constructed
+ as follows:
+ 1) the base URI is the URI of the XML Schema namespace
+ 2) the fragment identifier is the name of the datatype
+
+ For example, to address the int datatype, the URI is:
+
+ http://www.w3.org/2001/XMLSchema#int
+
+ Additionally, each facet definition element can be uniquely
+ addressed via a URI constructed as follows:
+ 1) the base URI is the URI of the XML Schema namespace
+ 2) the fragment identifier is the name of the facet
+
+ For example, to address the maxInclusive facet, the URI is:
+
+ http://www.w3.org/2001/XMLSchema#maxInclusive
+
+ Additionally, each facet usage in a built-in datatype definition
+ can be uniquely addressed via a URI constructed as follows:
+ 1) the base URI is the URI of the XML Schema namespace
+ 2) the fragment identifier is the name of the datatype, followed
+ by a period (".") followed by the name of the facet
+
+ For example, to address the usage of the maxInclusive facet in
+ the definition of int, the URI is:
+
+ http://www.w3.org/2001/XMLSchema#int.maxInclusive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NOTATION cannot be used directly in a schema; rather a type
+ must be derived from it by specifying at least one enumeration
+ facet whose value is the name of a NOTATION declared in the
+ schema.
+
+
+
+
+
+
+
+
+
+ Now the derived primitive types
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pattern specifies the content of section 2.12 of XML 1.0e2
+ and RFC 3066 (Revised version of RFC 1766).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pattern matches production 7 from the XML spec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pattern matches production 5 from the XML spec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pattern matches production 4 from the Namespaces in XML spec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #all or (possibly empty) subset of {restriction, union, list}
+
+
+ A utility type, not for public use
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Can be restricted to required or forbidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Required at the top level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Forbidden when nested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ We should use a substitution group for facets, but
+ that's ruled out because it would allow users to
+ add their own, which we're not ready for yet.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ base attribute and simpleType child are mutually
+ exclusive, but one or other is required
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ itemType attribute and simpleType child are mutually
+ exclusive, but one or other is required
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ memberTypes attribute must be non-empty or there must be
+ at least one simpleType child
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-frameset.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-frameset.xsd
new file mode 100644
index 00000000000..0518a6145dd
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-frameset.xsd
@@ -0,0 +1,2847 @@
+
+
+
+
+
+ XHTML 1.0 (Second Edition) Frameset in XML Schema
+
+ This is the same as HTML 4 Frameset except for
+ changes due to the differences between XML and SGML.
+
+ Namespace = http://www.w3.org/1999/xhtml
+
+ For further information, see: http://www.w3.org/TR/xhtml1
+
+ Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
+ All Rights Reserved.
+
+ The DTD version is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
+
+ $Id: xhtml1-frameset.xsd,v 1.5 2002/08/28 09:53:29 mimasa Exp $
+
+
+
+
+
+
+
+ ================ Character mnemonic entities =========================
+
+ XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"
+
+ PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"
+
+ PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"
+
+
+
+
+
+ ================== Imported Names ====================================
+
+
+
+
+
+
+ media type, as per [RFC2045]
+
+
+
+
+
+
+
+
+ comma-separated list of media types, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a character encoding, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a space separated list of character encodings, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a language code, as per [RFC3066]
+
+
+
+
+
+
+
+
+ a single character, as per section 2.2 of [XML]
+
+
+
+
+
+
+
+
+
+
+ one or more digits
+
+
+
+
+
+
+
+
+
+
+ tabindex attribute specifies the position of the current element
+ in the tabbing order for the current document. This value must be
+ a number between 0 and 32767. User agents should ignore leading zeros.
+
+
+
+
+
+
+
+
+
+
+
+ space-separated list of link types
+
+
+
+
+
+
+
+
+ single or comma-separated list of media descriptors
+
+
+
+
+
+
+
+
+
+
+ a Uniform Resource Identifier, see [RFC2396]
+
+
+
+
+
+
+
+
+ a space separated list of Uniform Resource Identifiers
+
+
+
+
+
+
+
+
+ date and time information. ISO date format
+
+
+
+
+
+
+
+
+ script expression
+
+
+
+
+
+
+
+
+ style sheet data
+
+
+
+
+
+
+
+
+ used for titles etc.
+
+
+
+
+
+
+
+
+ render in this frame
+
+
+
+
+
+
+
+
+
+
+ nn for pixels or nn% for percentage length
+
+
+
+
+
+
+
+
+
+
+ pixel, percentage, or relative
+
+
+
+
+
+
+
+
+
+
+ comma-separated list of MultiLength
+
+
+
+
+
+
+
+
+
+
+ integer representing length in pixels
+
+
+
+
+
+
+
+ these are used for image maps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ comma separated list of lengths
+
+
+
+
+
+
+
+
+
+
+ used for object, applet, img, input and iframe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ a color using sRGB: #RRGGBB as Hex values
+
+ There are also 16 widely known color names with their sRGB values:
+
+ Black = #000000 Green = #008000
+ Silver = #C0C0C0 Lime = #00FF00
+ Gray = #808080 Olive = #808000
+ White = #FFFFFF Yellow = #FFFF00
+ Maroon = #800000 Navy = #000080
+ Red = #FF0000 Blue = #0000FF
+ Purple = #800080 Teal = #008080
+ Fuchsia= #FF00FF Aqua = #00FFFF
+
+
+
+
+
+
+
+
+
+ =================== Generic Attributes ===============================
+
+
+
+
+
+
+ core attributes common to most elements
+ id document-wide unique id
+ class space separated list of classes
+ style associated style info
+ title advisory title/amplification
+
+
+
+
+
+
+
+
+
+
+
+ internationalization attributes
+ lang language code (backwards compatible)
+ xml:lang language code (as per XML 1.0 spec)
+ dir direction for weak/neutral text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for common UI events
+ onclick a pointer button was clicked
+ ondblclick a pointer button was double clicked
+ onmousedown a pointer button was pressed down
+ onmouseup a pointer button was released
+ onmousemove a pointer was moved onto the element
+ onmouseout a pointer was moved away from the element
+ onkeypress a key was pressed and released
+ onkeydown a key was pressed down
+ onkeyup a key was released
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for elements that can get the focus
+ accesskey accessibility key character
+ tabindex position in tabbing order
+ onfocus the element got the focus
+ onblur the element lost the focus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text alignment for p, div, h1-h6. The default is
+ align="left" for ltr headings, "right" for rtl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Text Elements ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ these can only occur at block level
+
+
+
+
+
+
+
+
+
+
+
+
+ these can only occur at block level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Inline" covers inline or "text-level" element
+
+
+
+
+
+
+
+
+
+
+ ================== Block level elements ==============================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Flow" mixes block and inline and is used for list items etc.
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Content models for exclusions =====================
+
+
+
+
+
+
+ a elements use "Inline" excluding a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pre uses "Inline" excluding img, object, applet, big, small,
+ sub, sup, font, or basefont
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form uses "Flow" excluding form
+
+
+
+
+
+
+
+
+
+
+
+
+ button uses "Flow" but excludes a, form, form controls, iframe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Structure ==================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Head =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ content model is "head.misc" combined with a single
+ title and an optional base element in any order
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The title element is not considered part of the flow of text.
+ It should be displayed, for example as the page header or
+ window title. Exactly one title is required per document.
+
+
+
+
+
+
+
+
+
+
+
+ document base URI
+
+
+
+
+
+
+
+
+
+
+
+
+ generic metainformation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the link element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel="stylesheet")
+ c) to make a link to a script (rel="script")
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a PostScript or PDF version (rel="alternate" media="print")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style info, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ script statements, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alternate content container for non script-based rendering
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ======================= Frames =======================================
+
+
+
+
+
+
+ only one noframes element permitted per document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reserved frame names start with "_" otherwise starts with letter
+
+
+
+
+
+
+ tiled window within frameset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inline subwindow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alternate content container for non frame-based rendering
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Document Body ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Paragraphs =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Headings =========================================
+
+ There are six levels of headings from h1 (the most important)
+ to h6 (the least important).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Lists ============================================
+
+
+
+
+
+
+ Unordered list bullet styles
+
+
+
+
+
+
+
+
+
+
+
+
+ Unordered list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ordered list numbering style
+
+ 1 arabic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+
+
+
+
+
+
+
+ Ordered (numbered) list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ single column list (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ multiple column list (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LIStyle is constrained to: "(ULStyle|OLStyle)"
+
+
+
+
+
+
+
+
+ list item
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definition lists - dt for term, dd for its definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Address ==========================================
+
+
+
+
+
+
+ information on author
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Horizontal Rule ==================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Preformatted Text ================================
+
+
+
+
+
+
+ content is "Inline" excluding
+ "img|object|applet|big|small|sub|sup|font|basefont"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Block-like Quotes ================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Text alignment ===================================
+
+
+
+
+
+
+ center content
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Inserted/Deleted Text ============================
+
+ ins/del are allowed in block and inline content, but its
+ inappropriate to include block content within an ins element
+ occurring in inline content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== The Anchor Element ================================
+
+
+
+
+
+
+ content is "Inline" except that anchors shouldn't be nested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ===================== Inline Elements ================================
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I18N BiDi over-ride
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ forced line break
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strong emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definitional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ program code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sample
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ something user would type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ variable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ citation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abbreviation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ acronym
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inlined quote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ superscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fixed pitch font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ italic font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bold font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bigger font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ smaller font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ underline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strike-through
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strike-through
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ base font size
+
+
+
+
+
+
+
+
+
+
+
+
+
+ local change to font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ==================== Object ======================================
+
+ object is used to embed objects as part of HTML pages.
+ param elements should precede other content. Parameters
+ can also be expressed as attribute/value pairs on the
+ object element itself when brevity is desired.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ param is used to supply a named property value.
+ In XML it would seem natural to follow RDF and support an
+ abbreviated syntax where the param elements are replaced
+ by attribute value pairs on the object start tag.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Java applet ==================================
+
+ One of code or object attributes must be present.
+ Place param elements before other content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Images ===========================================
+
+ To avoid accessibility problems for people who aren't
+ able to see the image, you should provide a text
+ description using the alt and longdesc attributes.
+ In addition, avoid the use of server-side image maps.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ usemap points to a map element which may be in this document
+ or an external document, although the latter is not widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Client-side image maps ============================
+
+ These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Forms ===============================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Each label must not contain more than ONE field
+ Label elements shouldn't be nested.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form control
+
+
+
+
+
+
+
+
+
+ the name attribute is required for all but submit & reset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option selector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ selectable choice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ multi-line text field
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The fieldset element is used to group form fields.
+ Only one legend element should occur in the content
+ and if present should only be preceded by whitespace.
+
+ NOTE: this content model is different from the XHTML 1.0 DTD,
+ closer to the intended content model in HTML4 DTD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fieldset label
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Content is "Flow" excluding a, form and form controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ single-line text input control (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+ ======================= Tables =======================================
+
+ Derived from IETF HTML table standard, see [RFC1942]
+
+
+
+
+
+
+ The border attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ The frame attribute specifies which parts of the frame around
+ the table should be rendered. The values are not the same as
+ CALS to avoid a name clash with the valign attribute.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The rules attribute defines which rules to draw between cells:
+
+ If rules is absent then assume:
+ "none" if border is absent or border="0" otherwise "all"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ horizontal placement of table relative to document
+
+
+
+
+
+
+
+
+
+
+
+
+ horizontal alignment attributes for cell contents
+
+ char alignment char, e.g. char=":"
+ charoff offset for alignment char
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical alignment attributes for cell contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use thead to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ tbody sections are rendered in scrolling panel.
+
+ Use tfoot to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ tbody sections are rendered in scrolling panel.
+
+ Use multiple tbody sections when rules are needed
+ between groups of table rows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ colgroup groups a set of col elements. It allows you to group
+ several semantically related columns together.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ col elements define the alignment properties for cells in
+ one or more columns.
+
+ The width attribute specifies the width of the columns, e.g.
+
+ width=64 width in screen pixels
+ width=0.5* relative width of 0.5
+
+ The span attribute causes the attributes of one
+ col element to apply to more than one column.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Scope is simpler than headers attribute for common tables
+
+
+
+
+
+
+
+
+
+
+
+
+ th is for headers, td for data and for cells acting as both
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-strict.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-strict.xsd
new file mode 100644
index 00000000000..93b80b66788
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-strict.xsd
@@ -0,0 +1,2211 @@
+
+
+
+
+
+ XHTML 1.0 (Second Edition) Strict in XML Schema
+
+ This is the same as HTML 4 Strict except for
+ changes due to the differences between XML and SGML.
+
+ Namespace = http://www.w3.org/1999/xhtml
+
+ For further information, see: http://www.w3.org/TR/xhtml1
+
+ Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
+ All Rights Reserved.
+
+ The DTD version is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+
+ $Id: xhtml1-strict.xsd,v 1.2 2002/08/28 08:05:44 mimasa Exp $
+
+
+
+
+
+
+
+ ================ Character mnemonic entities =========================
+
+ XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"
+
+ PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"
+
+ PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"
+
+
+
+
+
+ ================== Imported Names ====================================
+
+
+
+
+
+
+ media type, as per [RFC2045]
+
+
+
+
+
+
+
+
+ comma-separated list of media types, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a character encoding, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a space separated list of character encodings, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a language code, as per [RFC3066]
+
+
+
+
+
+
+
+
+ a single character, as per section 2.2 of [XML]
+
+
+
+
+
+
+
+
+
+
+ one or more digits
+
+
+
+
+
+
+
+
+
+
+ tabindex attribute specifies the position of the current element
+ in the tabbing order for the current document. This value must be
+ a number between 0 and 32767. User agents should ignore leading zeros.
+
+
+
+
+
+
+
+
+
+
+
+ space-separated list of link types
+
+
+
+
+
+
+
+
+ single or comma-separated list of media descriptors
+
+
+
+
+
+
+
+
+
+
+ a Uniform Resource Identifier, see [RFC2396]
+
+
+
+
+
+
+
+
+ a space separated list of Uniform Resource Identifiers
+
+
+
+
+
+
+
+
+ date and time information. ISO date format
+
+
+
+
+
+
+
+
+ script expression
+
+
+
+
+
+
+
+
+ style sheet data
+
+
+
+
+
+
+
+
+ used for titles etc.
+
+
+
+
+
+
+
+
+ nn for pixels or nn% for percentage length
+
+
+
+
+
+
+
+
+
+
+ pixel, percentage, or relative
+
+
+
+
+
+
+
+
+
+
+ integer representing length in pixels
+
+
+
+
+
+
+
+ these are used for image maps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ comma separated list of lengths
+
+
+
+
+
+
+
+
+
+ =================== Generic Attributes ===============================
+
+
+
+
+
+
+ core attributes common to most elements
+ id document-wide unique id
+ class space separated list of classes
+ style associated style info
+ title advisory title/amplification
+
+
+
+
+
+
+
+
+
+
+
+ internationalization attributes
+ lang language code (backwards compatible)
+ xml:lang language code (as per XML 1.0 spec)
+ dir direction for weak/neutral text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for common UI events
+ onclick a pointer button was clicked
+ ondblclick a pointer button was double clicked
+ onmousedown a pointer button was pressed down
+ onmouseup a pointer button was released
+ onmousemove a pointer was moved onto the element
+ onmouseout a pointer was moved away from the element
+ onkeypress a key was pressed and released
+ onkeydown a key was pressed down
+ onkeyup a key was released
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for elements that can get the focus
+ accesskey accessibility key character
+ tabindex position in tabbing order
+ onfocus the element got the focus
+ onblur the element lost the focus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Text Elements ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ these can only occur at block level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Inline" covers inline or "text-level" elements
+
+
+
+
+
+
+
+
+
+
+ ================== Block level elements ==============================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Flow" mixes block and inline and is used for list items etc.
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Content models for exclusions =====================
+
+
+
+
+
+
+ a elements use "Inline" excluding a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pre uses "Inline" excluding big, small, sup or sup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form uses "Block" excluding form
+
+
+
+
+
+
+
+
+
+
+
+ button uses "Flow" but excludes a, form and form controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Structure ==================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Head =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ content model is "head.misc" combined with a single
+ title and an optional base element in any order
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The title element is not considered part of the flow of text.
+ It should be displayed, for example as the page header or
+ window title. Exactly one title is required per document.
+
+
+
+
+
+
+
+
+
+
+
+ document base URI
+
+
+
+
+
+
+
+
+
+
+
+ generic metainformation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the link element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel="stylesheet")
+ c) to make a link to a script (rel="script")
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a PostScript or PDF version (rel="alternate" media="print")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style info, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ script statements, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alternate content container for non script-based rendering
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Document Body ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Paragraphs =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Headings =========================================
+
+ There are six levels of headings from h1 (the most important)
+ to h6 (the least important).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Lists ============================================
+
+
+
+
+
+
+ Unordered list
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ordered (numbered) list
+
+
+
+
+
+
+
+
+
+
+
+
+
+ list item
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definition lists - dt for term, dd for its definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Address ==========================================
+
+
+
+
+
+
+ information on author
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Horizontal Rule ==================================
+
+
+
+
+
+
+
+
+
+
+
+ =================== Preformatted Text ================================
+
+
+
+
+
+
+ content is "Inline" excluding "img|object|big|small|sub|sup"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Block-like Quotes ================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Inserted/Deleted Text ============================
+
+ ins/del are allowed in block and inline content, but its
+ inappropriate to include block content within an ins element
+ occurring in inline content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== The Anchor Element ================================
+
+
+
+
+
+
+ content is "Inline" except that anchors shouldn't be nested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ===================== Inline Elements ================================
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I18N BiDi over-ride
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ forced line break
+
+
+
+
+
+
+
+
+
+
+ emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strong emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definitional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ program code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sample
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ something user would type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ variable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ citation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abbreviation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ acronym
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inlined quote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ superscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fixed pitch font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ italic font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bold font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bigger font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ smaller font
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ==================== Object ======================================
+
+ object is used to embed objects as part of HTML pages.
+ param elements should precede other content. Parameters
+ can also be expressed as attribute/value pairs on the
+ object element itself when brevity is desired.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ param is used to supply a named property value.
+ In XML it would seem natural to follow RDF and support an
+ abbreviated syntax where the param elements are replaced
+ by attribute value pairs on the object start tag.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Images ===========================================
+
+ To avoid accessibility problems for people who aren't
+ able to see the image, you should provide a text
+ description using the alt and longdesc attributes.
+ In addition, avoid the use of server-side image maps.
+ Note that in this DTD there is no name attribute. That
+ is only available in the transitional and frameset DTD.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ usemap points to a map element which may be in this document
+ or an external document, although the latter is not widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Client-side image maps ============================
+
+ These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Forms ===============================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Each label must not contain more than ONE field
+ Label elements shouldn't be nested.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form control
+
+
+
+
+
+
+
+
+
+ the name attribute is required for all but submit & reset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option selector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ selectable choice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ multi-line text field
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The fieldset element is used to group form fields.
+ Only one legend element should occur in the content
+ and if present should only be preceded by whitespace.
+
+ NOTE: this content model is different from the XHTML 1.0 DTD,
+ closer to the intended content model in HTML4 DTD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fieldset label
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Content is "Flow" excluding a, form and form controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ======================= Tables =======================================
+
+ Derived from IETF HTML table standard, see [RFC1942]
+
+
+
+
+
+
+ The border attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ The frame attribute specifies which parts of the frame around
+ the table should be rendered. The values are not the same as
+ CALS to avoid a name clash with the valign attribute.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The rules attribute defines which rules to draw between cells:
+
+ If rules is absent then assume:
+ "none" if border is absent or border="0" otherwise "all"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ horizontal alignment attributes for cell contents
+
+ char alignment char, e.g. char=':'
+ charoff offset for alignment char
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical alignment attributes for cell contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use thead to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ tbody sections are rendered in scrolling panel.
+
+ Use tfoot to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ tbody sections are rendered in scrolling panel.
+
+ Use multiple tbody sections when rules are needed
+ between groups of table rows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ colgroup groups a set of col elements. It allows you to group
+ several semantically related columns together.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ col elements define the alignment properties for cells in
+ one or more columns.
+
+ The width attribute specifies the width of the columns, e.g.
+
+ width=64 width in screen pixels
+ width=0.5* relative width of 0.5
+
+ The span attribute causes the attributes of one
+ col element to apply to more than one column.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Scope is simpler than headers attribute for common tables
+
+
+
+
+
+
+
+
+
+
+
+
+ th is for headers, td for data and for cells acting as both
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-transitional.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-transitional.xsd
new file mode 100644
index 00000000000..8ce44fb9aff
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml10/xhtml1-transitional.xsd
@@ -0,0 +1,2755 @@
+
+
+
+
+
+ XHTML 1.0 (Second Edition) Transitional in XML Schema
+
+ This is the same as HTML 4 Transitional except for
+ changes due to the differences between XML and SGML.
+
+ Namespace = http://www.w3.org/1999/xhtml
+
+ For further information, see: http://www.w3.org/TR/xhtml1
+
+ Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
+ All Rights Reserved.
+
+ The DTD version is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
+
+ $Id: xhtml1-transitional.xsd,v 1.5 2002/08/28 09:53:29 mimasa Exp $
+
+
+
+
+
+
+
+ ================ Character mnemonic entities =========================
+
+ XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"
+
+ PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"
+
+ PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
+ SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"
+
+
+
+
+
+ ================== Imported Names ====================================
+
+
+
+
+
+
+ media type, as per [RFC2045]
+
+
+
+
+
+
+
+
+ comma-separated list of media types, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a character encoding, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a space separated list of character encodings, as per [RFC2045]
+
+
+
+
+
+
+
+
+ a language code, as per [RFC3066]
+
+
+
+
+
+
+
+
+ a single character, as per section 2.2 of [XML]
+
+
+
+
+
+
+
+
+
+
+ one or more digits
+
+
+
+
+
+
+
+
+
+
+ tabindex attribute specifies the position of the current element
+ in the tabbing order for the current document. This value must be
+ a number between 0 and 32767. User agents should ignore leading zeros.
+
+
+
+
+
+
+
+
+
+
+
+ space-separated list of link types
+
+
+
+
+
+
+
+
+ single or comma-separated list of media descriptors
+
+
+
+
+
+
+
+
+
+
+ a Uniform Resource Identifier, see [RFC2396]
+
+
+
+
+
+
+
+
+ a space separated list of Uniform Resource Identifiers
+
+
+
+
+
+
+
+
+ date and time information. ISO date format
+
+
+
+
+
+
+
+
+ script expression
+
+
+
+
+
+
+
+
+ style sheet data
+
+
+
+
+
+
+
+
+ used for titles etc.
+
+
+
+
+
+
+
+
+ render in this frame
+
+
+
+
+
+
+
+
+
+
+ nn for pixels or nn% for percentage length
+
+
+
+
+
+
+
+
+
+
+ pixel, percentage, or relative
+
+
+
+
+
+
+
+
+
+
+ integer representing length in pixels
+
+
+
+
+
+
+
+ these are used for image maps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ comma separated list of lengths
+
+
+
+
+
+
+
+
+
+
+ used for object, applet, img, input and iframe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ a color using sRGB: #RRGGBB as Hex values
+
+ There are also 16 widely known color names with their sRGB values:
+
+ Black = #000000 Green = #008000
+ Silver = #C0C0C0 Lime = #00FF00
+ Gray = #808080 Olive = #808000
+ White = #FFFFFF Yellow = #FFFF00
+ Maroon = #800000 Navy = #000080
+ Red = #FF0000 Blue = #0000FF
+ Purple = #800080 Teal = #008080
+ Fuchsia= #FF00FF Aqua = #00FFFF
+
+
+
+
+
+
+
+
+
+ =================== Generic Attributes ===============================
+
+
+
+
+
+
+ core attributes common to most elements
+ id document-wide unique id
+ class space separated list of classes
+ style associated style info
+ title advisory title/amplification
+
+
+
+
+
+
+
+
+
+
+
+ internationalization attributes
+ lang language code (backwards compatible)
+ xml:lang language code (as per XML 1.0 spec)
+ dir direction for weak/neutral text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for common UI events
+ onclick a pointer button was clicked
+ ondblclick a pointer button was double clicked
+ onmousedown a pointer button was pressed down
+ onmouseup a pointer button was released
+ onmousemove a pointer was moved onto the element
+ onmouseout a pointer was moved away from the element
+ onkeypress a key was pressed and released
+ onkeydown a key was pressed down
+ onkeyup a key was released
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ attributes for elements that can get the focus
+ accesskey accessibility key character
+ tabindex position in tabbing order
+ onfocus the element got the focus
+ onblur the element lost the focus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text alignment for p, div, h1-h6. The default is
+ align="left" for ltr headings, "right" for rtl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Text Elements ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ these can only occur at block level
+
+
+
+
+
+
+
+
+
+
+
+
+ these can only occur at block level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Inline" covers inline or "text-level" element
+
+
+
+
+
+
+
+
+
+
+ ================== Block level elements ==============================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "Flow" mixes block and inline and is used for list items etc.
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Content models for exclusions =====================
+
+
+
+
+
+
+ a elements use "Inline" excluding a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pre uses "Inline" excluding img, object, applet, big, small,
+ font, or basefont
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form uses "Flow" excluding form
+
+
+
+
+
+
+
+
+
+
+
+
+ button uses "Flow" but excludes a, form, form controls, iframe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Structure ==================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Document Head =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ content model is "head.misc" combined with a single
+ title and an optional base element in any order
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The title element is not considered part of the flow of text.
+ It should be displayed, for example as the page header or
+ window title. Exactly one title is required per document.
+
+
+
+
+
+
+
+
+
+
+
+ document base URI
+
+
+
+
+
+
+
+
+
+
+
+
+ generic metainformation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the link element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel="stylesheet")
+ c) to make a link to a script (rel="script")
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a PostScript or PDF version (rel="alternate" media="print")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style info, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ script statements, which may include CDATA sections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alternate content container for non script-based rendering
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ======================= Frames =======================================
+
+
+
+
+
+
+ inline subwindow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alternate content container for non frame-based rendering
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Document Body ====================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Paragraphs =======================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Headings =========================================
+
+ There are six levels of headings from h1 (the most important)
+ to h6 (the least important).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Lists ============================================
+
+
+
+
+
+
+ Unordered list bullet styles
+
+
+
+
+
+
+
+
+
+
+
+
+ Unordered list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ordered list numbering style
+
+ 1 arabic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+
+
+
+
+
+
+
+ Ordered (numbered) list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ single column list (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ multiple column list (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LIStyle is constrained to: "(ULStyle|OLStyle)"
+
+
+
+
+
+
+
+
+ list item
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definition lists - dt for term, dd for its definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Address ==========================================
+
+
+
+
+
+
+ information on author
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Horizontal Rule ==================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Preformatted Text ================================
+
+
+
+
+
+
+ content is "Inline" excluding
+ "img|object|applet|big|small|sub|sup|font|basefont"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Block-like Quotes ================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Text alignment ===================================
+
+
+
+
+
+
+ center content
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Inserted/Deleted Text ============================
+
+ ins/del are allowed in block and inline content, but its
+ inappropriate to include block content within an ins element
+ occurring in inline content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== The Anchor Element ================================
+
+
+
+
+
+
+ content is "Inline" except that anchors shouldn't be nested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ===================== Inline Elements ================================
+
+
+
+
+
+
+ generic language/style container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I18N BiDi over-ride
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ forced line break
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strong emphasis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ definitional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ program code
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sample
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ something user would type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ variable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ citation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abbreviation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ acronym
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inlined quote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ superscript
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fixed pitch font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ italic font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bold font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bigger font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ smaller font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ underline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strike-through
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ strike-through
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ base font size
+
+
+
+
+
+
+
+
+
+
+
+
+
+ local change to font
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ==================== Object ======================================
+
+ object is used to embed objects as part of HTML pages.
+ param elements should precede other content. Parameters
+ can also be expressed as attribute/value pairs on the
+ object element itself when brevity is desired.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ param is used to supply a named property value.
+ In XML it would seem natural to follow RDF and support an
+ abbreviated syntax where the param elements are replaced
+ by attribute value pairs on the object start tag.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Java applet ==================================
+
+ One of code or object attributes must be present.
+ Place param elements before other content.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =================== Images ===========================================
+
+ To avoid accessibility problems for people who aren't
+ able to see the image, you should provide a text
+ description using the alt and longdesc attributes.
+ In addition, avoid the use of server-side image maps.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ usemap points to a map element which may be in this document
+ or an external document, although the latter is not widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================== Client-side image maps ============================
+
+ These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ================ Forms ===============================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Each label must not contain more than ONE field
+ Label elements shouldn't be nested.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ form control
+
+
+
+
+
+
+
+
+
+ the name attribute is required for all but submit & reset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option selector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ option group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ selectable choice
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ multi-line text field
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The fieldset element is used to group form fields.
+ Only one legend element should occur in the content
+ and if present should only be preceded by whitespace.
+
+ NOTE: this content model is different from the XHTML 1.0 DTD,
+ closer to the intended content model in HTML4 DTD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fieldset label
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Content is "Flow" excluding a, form and form controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ single-line text input control (DEPRECATED)
+
+
+
+
+
+
+
+
+
+
+
+ ======================= Tables =======================================
+
+ Derived from IETF HTML table standard, see [RFC1942]
+
+
+
+
+
+
+ The border attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ The frame attribute specifies which parts of the frame around
+ the table should be rendered. The values are not the same as
+ CALS to avoid a name clash with the valign attribute.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The rules attribute defines which rules to draw between cells:
+
+ If rules is absent then assume:
+ "none" if border is absent or border="0" otherwise "all"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ horizontal placement of table relative to document
+
+
+
+
+
+
+
+
+
+
+
+
+ horizontal alignment attributes for cell contents
+
+ char alignment char, e.g. char=':'
+ charoff offset for alignment char
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical alignment attributes for cell contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use thead to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ tbody sections are rendered in scrolling panel.
+
+ Use tfoot to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ tbody sections are rendered in scrolling panel.
+
+ Use multiple tbody sections when rules are needed
+ between groups of table rows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ colgroup groups a set of col elements. It allows you to group
+ several semantically related columns together.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ col elements define the alignment properties for cells in
+ one or more columns.
+
+ The width attribute specifies the width of the columns, e.g.
+
+ width=64 width in screen pixels
+ width=0.5* relative width of 0.5
+
+ The span attribute causes the attributes of one
+ col element to apply to more than one column.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Scope is simpler than headers attribute for common tables
+
+
+
+
+
+
+
+
+
+
+
+
+ th is for headers, td for data and for cells acting as both
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-attribs-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-attribs-1.xsd
new file mode 100644
index 00000000000..f07528a9ef1
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-attribs-1.xsd
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+ This is the XML Schema common attributes module for XHTML
+ $Id: xhtml-attribs-1.xsd,v 1.9 2009/11/18 17:59:51 ahby Exp $
+
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-base-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-base-1.xsd
new file mode 100644
index 00000000000..a23df79d4e1
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-base-1.xsd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ Base element
+ This is the XML Schema Base Element module for XHTML
+
+ * base
+
+ This module declares the base element type and its attributes,
+ used to define a base URI against which relative URIs in the
+ document will be resolved.
+
+ $Id: xhtml-base-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-bdo-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-bdo-1.xsd
new file mode 100644
index 00000000000..15251c61cca
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-bdo-1.xsd
@@ -0,0 +1,71 @@
+
+
+
+
+
+ Bidirectional Override (bdo) Element
+ This is the XML Schema BDO Element module for XHTML
+
+ This modules declares the element 'bdo' and 'dir' attributes,
+ Used to override the Unicode bidirectional algorithm for selected
+ fragments of text.
+ Bidirectional text support includes both the bdo element and
+ the 'dir' attribute.
+
+ $Id: xhtml-bdo-1.xsd,v 1.6 2009/11/18 17:59:51 ahby Exp $
+
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkphras-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkphras-1.xsd
new file mode 100644
index 00000000000..9a795f8f0ce
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkphras-1.xsd
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+ This is the XML Schema Block Phrasal support module for XHTML
+ $Id: xhtml-blkphras-1.xsd,v 1.7 2008/07/05 04:11:00 ahby Exp $
+
+
+
+
+
+ Block Phrasal
+ This module declares the elements and their attributes used to
+ support block-level phrasal markup.
+ This is the XML Schema block phrasal elements module for XHTML
+
+ * address, blockquote, pre, h1, h2, h3, h4, h5, h6
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkpres-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkpres-1.xsd
new file mode 100644
index 00000000000..cf42303a686
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkpres-1.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+ This is the XML SchemaBlock presentation element module for XHTML
+ $Id: xhtml-blkpres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+ Block Presentational Elements
+
+ * hr
+
+ This module declares the elements and their attributes used to
+ support block-level presentational markup.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkstruct-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkstruct-1.xsd
new file mode 100644
index 00000000000..1e658580e7a
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-blkstruct-1.xsd
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Block Structural
+
+ * div, p
+
+ This module declares the elements and their attributes used to
+ support block-level structural markup.
+
+ This is the XML Schema Block Structural module for XHTML
+ $Id: xhtml-blkstruct-1.xsd,v 1.3 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-copyright-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-copyright-1.xsd
new file mode 100644
index 00000000000..24c84fd476d
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-copyright-1.xsd
@@ -0,0 +1,29 @@
+
+
+
+
+
+ This is XHTML, a reformulation of HTML as a modular XML application
+ The Extensible HyperText Markup Language (XHTML)
+ Copyright ©1998-2005 World Wide Web Consortium
+ (Massachusetts Institute of Technology, European Research Consortium
+ for Informatics and Mathematics, Keio University).
+ All Rights Reserved.
+
+ Permission to use, copy, modify and distribute the XHTML Schema
+ modules and their accompanying xs:documentation for any purpose
+ and without fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies.
+ The copyright holders make no representation about the suitability of
+ these XML Schema modules for any purpose.
+
+ They are provided "as is" without expressed or implied warranty.
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-csismap-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-csismap-1.xsd
new file mode 100644
index 00000000000..42f802d0f79
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-csismap-1.xsd
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+ Client-side Image Maps
+ This is the XML Schema Client-side Image Maps module for XHTML
+
+ * area, map
+
+ This module declares elements and attributes to support client-side
+ image maps.
+
+ $Id: xhtml-csismap-1.xsd,v 1.3 2009/09/30 15:12:48 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-datatypes-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-datatypes-1.xsd
new file mode 100644
index 00000000000..ab7bac0ee85
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-datatypes-1.xsd
@@ -0,0 +1,242 @@
+
+
+
+
+ XHTML Datatypes
+ This is the XML Schema datatypes module for XHTML
+
+ Defines containers for the XHTML datatypes, many of
+ these imported from other specifications and standards.
+
+ $Id: xhtml-datatypes-1.xsd,v 1.12 2009/09/30 15:12:48 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-edit-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-edit-1.xsd
new file mode 100644
index 00000000000..44380b23e0e
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-edit-1.xsd
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+ Editing Elements
+ This is the XML Schema Editing Markup module for XHTML
+
+ * ins, del
+
+ This module declares element types and attributes used to indicate
+ inserted and deleted content while editing a document.
+
+ $Id: xhtml-edit-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-events-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-events-1.xsd
new file mode 100644
index 00000000000..381f6dd5068
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-events-1.xsd
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+ This is the XML Schema Intrinsic Events module for XHTML
+ $Id: xhtml-events-1.xsd,v 1.4 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Intrinsic Event Attributes
+ These are the event attributes defined in HTML 4,
+ Section 18.2.3 "Intrinsic Events".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-form-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-form-1.xsd
new file mode 100644
index 00000000000..d7a970f4f23
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-form-1.xsd
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+ Forms
+ This is the XML Schema Forms module for XHTML
+
+ * form, label, input, select, optgroup, option,
+ textarea, fieldset, legend, button
+
+ This module declares markup to provide support for online
+ forms, based on the features found in HTML 4.0 forms.
+
+
+ $Id: xhtml-form-1.xsd,v 1.4 2009/09/30 15:22:38 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-framework-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-framework-1.xsd
new file mode 100644
index 00000000000..05b906d4480
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-framework-1.xsd
@@ -0,0 +1,66 @@
+
+
+
+
+ This is the XML Schema Modular Framework support module for XHTML
+ $Id: xhtml-framework-1.xsd,v 1.5 2005/09/26 23:37:47 ahby Exp $
+
+
+
+
+
+ XHTML Modular Framework
+ This required module instantiates the necessary modules
+ needed to support the XHTML modularization framework.
+
+ The Schema modules instantiated are:
+ + notations
+ + datatypes
+ + common attributes
+ + character entities
+
+
+
+
+
+
+
+ This module defines XHTML Attribute DataTypes
+
+
+
+
+
+
+
+ This module defines Common attributes for XHTML
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-hypertext-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-hypertext-1.xsd
new file mode 100644
index 00000000000..2f4c81bc895
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-hypertext-1.xsd
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+ Hypertext Module
+ This is the XML Schema Hypertext module for XHTML
+
+ * a
+
+ This module declares the anchor ('a') element type, which
+ defines the source of a hypertext link. The destination
+ (or link 'target') is identified via its 'id' attribute
+ rather than the 'name' attribute as was used in HTML.
+
+ $Id: xhtml-hypertext-1.xsd,v 1.4 2005/09/26 23:37:47 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-image-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-image-1.xsd
new file mode 100644
index 00000000000..4d6e9ab1645
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-image-1.xsd
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+ Images
+ This is the XML Schema Images module for XHTML
+
+ * img
+
+ This module provides markup to support basic image embedding.
+
+ To avoid problems with text-only UAs as well as to make
+ image content understandable and navigable to users of
+ non-visual UAs, you need to provide a description with
+ the 'alt' attribute, and avoid server-side image maps.
+
+
+ $Id: xhtml-image-1.xsd,v 1.3 2009/09/30 15:22:38 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlphras-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlphras-1.xsd
new file mode 100644
index 00000000000..919c59de3b3
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlphras-1.xsd
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+ This is the XML Schema Inline Phrasal support module for XHTML
+ $Id: xhtml-inlphras-1.xsd,v 1.4 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Inline Phrasal.
+ This module declares the elements and their attributes used to
+ support inline-level phrasal markup.
+ This is the XML Schema Inline Phrasal module for XHTML
+
+ * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
+
+ $Id: xhtml-inlphras-1.xsd,v 1.4 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlpres-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlpres-1.xsd
new file mode 100644
index 00000000000..a053447c284
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlpres-1.xsd
@@ -0,0 +1,39 @@
+
+
+
+
+
+ This is the XML Schema Inline Presentation element module for XHTML
+ $Id: xhtml-inlpres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Inline Presentational Elements
+
+ * b, big, i, small, sub, sup, tt
+
+ This module declares the elements and their attributes used to
+ support inline-level presentational markup.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstruct-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstruct-1.xsd
new file mode 100644
index 00000000000..635eb5f193d
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstruct-1.xsd
@@ -0,0 +1,50 @@
+
+
+
+
+
+ This is the XML Schema Inline Structural support module for XHTML
+ $Id: xhtml-inlstruct-1.xsd,v 1.4 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Inline Structural.
+ This module declares the elements and their attributes
+ used to support inline-level structural markup.
+ This is the XML Schema Inline Structural element module for XHTML
+
+ * br, span
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstyle-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstyle-1.xsd
new file mode 100644
index 00000000000..ef93c2dcefa
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-inlstyle-1.xsd
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Inline Style module
+ This is the XML Schema Inline Style module for XHTML
+
+ * styloe attribute
+
+ This module declares the 'style' attribute, used to support inline
+ style markup.
+
+ $Id: xhtml-inlstyle-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-link-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-link-1.xsd
new file mode 100644
index 00000000000..f210d84a11d
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-link-1.xsd
@@ -0,0 +1,45 @@
+
+
+
+
+
+ This is the XML Schema Link Element module for XHTML
+ $Id: xhtml-link-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Link element
+
+ * link
+
+ This module declares the link element type and its attributes,
+ which could (in principle) be used to define document-level links
+ to external resources.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-list-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-list-1.xsd
new file mode 100644
index 00000000000..cc22ba88f60
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-list-1.xsd
@@ -0,0 +1,99 @@
+
+
+
+
+
+ List Module
+ This is the XML Schema Lists module for XHTML
+ List Module Elements
+
+ * dl, dt, dd, ol, ul, li
+
+ This module declares the list-oriented element types
+ and their attributes.
+ $Id: xhtml-list-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-meta-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-meta-1.xsd
new file mode 100644
index 00000000000..010137b37da
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-meta-1.xsd
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ This is the XML Schema Metainformation module for XHTML
+ $Id: xhtml-meta-1.xsd,v 1.3 2008/07/05 04:11:00 ahby Exp $
+
+
+
+
+
+ Meta Information
+
+ * meta
+
+ This module declares the meta element type and its attributes,
+ used to provide declarative document metainformation.
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-notations-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-notations-1.xsd
new file mode 100644
index 00000000000..8ca35cd6ff8
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-notations-1.xsd
@@ -0,0 +1,69 @@
+
+
+
+
+
+ Notations module
+ This is the XML Schema module for data type notations for XHTML
+ $Id: xhtml-notations-1.xsd,v 1.5 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Notations module
+ Defines the XHTML notations, many of these imported from
+ other specifications and standards. When an existing FPI is
+ known, it is incorporated here.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-object-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-object-1.xsd
new file mode 100644
index 00000000000..a32efb0fa96
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-object-1.xsd
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+ This is the XML Schema Embedded Object module for XHTML
+ $Id: xhtml-object-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ This module declares the object element type and its attributes,
+ used to embed external objects as part of XHTML pages. In the
+ document, place param elements prior to the object elements
+ that require their content.
+
+ Note that use of this module requires instantiation of the
+ Param Element Module prior to this module.
+
+ Elements defined here:
+
+ * object (param)
+
+
+
+
+
+
+ Param module
+
+ Elements defined here:
+ * param
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-param-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-param-1.xsd
new file mode 100644
index 00000000000..ba34ff41290
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-param-1.xsd
@@ -0,0 +1,51 @@
+
+
+
+
+
+ This is the XML Schema Param Element module for XHTML
+ $Id: xhtml-param-1.xsd,v 1.3 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Parameters for Java Applets and Embedded Objects
+
+ * param
+
+ This module provides declarations for the param element,
+ used to provide named property values for the applet
+ and object elements.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-pres-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-pres-1.xsd
new file mode 100644
index 00000000000..bc36fc48f77
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-pres-1.xsd
@@ -0,0 +1,51 @@
+
+
+
+
+
+ This is the XML Schema Presentation module for XHTML
+ This is a REQUIRED module.
+ $Id: xhtml-pres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Presentational Elements
+
+ This module defines elements and their attributes for
+ simple presentation-related markup.
+
+ Elements defined here:
+
+ * hr
+ * b, big, i, small, sub, sup, tt
+
+
+
+
+
+
+ Block Presentational module
+ Elements defined here:
+
+ * hr
+
+
+
+
+
+
+ Inline Presentational module
+ Elements defined here:
+
+ * b, big, i, small, sub, sup, tt
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ruby-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ruby-1.xsd
new file mode 100644
index 00000000000..666f81bd2b9
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ruby-1.xsd
@@ -0,0 +1,170 @@
+
+
+
+
+
+ This is the Ruby module for XHTML
+ $Id: xhtml-ruby-1.xsd,v 1.7 2010/05/02 17:22:08 ahby Exp $
+
+
+
+
+
+
+ "Ruby" are short runs of text alongside the base text, typically
+ used in East Asian documents to indicate pronunciation or to
+ provide a short annotation. The full specification for Ruby is here:
+
+ http://www.w3.org/TR/2001/REC-ruby-20010531/
+
+ This module defines "Ruby " or "complex Ruby" as described
+ in the specification:
+
+ http://www.w3.org/TR/2001/REC-ruby-20010531/#complex
+
+ Simple or Basic Ruby are defined in a separate module.
+
+ This module declares the elements and their attributes used to
+ support complex ruby annotation markup. Elements defined here
+ * ruby, rbc, rtc, rb, rt, rp
+
+ This module expects the document model to define the
+ following content models
+ + InlNoRuby.mix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-script-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-script-1.xsd
new file mode 100644
index 00000000000..5ba6e20e036
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-script-1.xsd
@@ -0,0 +1,71 @@
+
+
+
+
+
+ This is the XML Schema Scripting module for XHTML
+ $Id: xhtml-script-1.xsd,v 1.5 2006/09/11 08:50:41 ahby Exp $
+
+
+
+
+
+ Scripting
+
+ * script, noscript
+
+ This module declares element types and attributes used to provide
+ support for executable scripts as well as an alternate content
+ container where scripts are not supported.
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ssismap-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ssismap-1.xsd
new file mode 100644
index 00000000000..4e120107eba
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-ssismap-1.xsd
@@ -0,0 +1,43 @@
+
+
+
+
+
+ This is the XML Schema Server-side Image Maps module for XHTML
+ $Id: xhtml-ssismap-1.xsd,v 1.3 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Server-side Image Maps
+
+ This adds the 'ismap' attribute to the img element to
+ support server-side processing of a user selection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-struct-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-struct-1.xsd
new file mode 100644
index 00000000000..a0d21300e89
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-struct-1.xsd
@@ -0,0 +1,130 @@
+
+
+
+
+
+ This is the XML Schema Document Structure module for XHTML
+ Document Structure
+
+ * title, head, body, html
+
+ The Structure Module defines the major structural elements and
+ their attributes.
+
+ $Id: xhtml-struct-1.xsd,v 1.11 2009/09/30 14:13:35 ahby Exp $
+
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-style-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-style-1.xsd
new file mode 100644
index 00000000000..c20da4a7088
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-style-1.xsd
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+ This is the XML Schema Stylesheets module for XHTML
+ $Id: xhtml-style-1.xsd,v 1.5 2006/09/11 10:14:57 ahby Exp $
+
+
+
+
+
+ Stylesheets
+
+ * style
+
+ This module declares the style element type and its attributes,
+ used to embed stylesheet information in the document head element.
+
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The module itself does not provide the schemaLocation
+ and expects the driver schema to provide the
+ actual SchemaLocation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-table-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-table-1.xsd
new file mode 100644
index 00000000000..ec76db3ca8b
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-table-1.xsd
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+ This is the XML Schema Tables module for XHTML
+ $Id: xhtml-table-1.xsd,v 1.3 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+ Tables
+
+ * table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
+
+ This module declares element types and attributes used to provide
+ table markup similar to HTML 4.0, including features that enable
+ better accessibility for non-visual user agents.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-target-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-target-1.xsd
new file mode 100644
index 00000000000..d8f2770d28e
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-target-1.xsd
@@ -0,0 +1,49 @@
+
+
+
+
+
+ This is the XML Schema Target module for XHTML
+ $Id: xhtml-target-1.xsd,v 1.3 2007/04/03 18:27:01 ahby Exp $
+
+
+
+
+
+
+ Target
+
+ * target
+
+ This module declares the 'target' attribute used for opening windows
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-text-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-text-1.xsd
new file mode 100644
index 00000000000..432bdad7ac3
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml-text-1.xsd
@@ -0,0 +1,67 @@
+
+
+
+
+
+ Textual Content
+ This is the XML Schema Text module for XHTML
+
+ The Text module includes declarations for all core
+ text container elements and their attributes.
+
+ + block phrasal
+ + block structural
+ + inline phrasal
+ + inline structural
+
+ $Id: xhtml-text-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $
+
+
+
+
+
+
+
+ Block Phrasal module
+ Elements defined here:
+
+ * address, blockquote, pre, h1, h2, h3, h4, h5, h6
+
+
+
+
+
+
+ Block Structural module
+ Elements defined here:
+
+ * div, p
+
+
+
+
+
+
+ Inline Phrasal module
+ Elements defined here:
+
+ * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
+
+
+
+
+
+
+ Inline Structural module
+ Elements defined here:
+
+ * br,span
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-model-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-model-1.xsd
new file mode 100644
index 00000000000..a1c138d8488
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-model-1.xsd
@@ -0,0 +1,716 @@
+
+
+
+
+
+ This is the XML Schema module of common content models for XHTML11
+
+ $Id: xhtml11-model-1.xsd,v 1.9 2009/02/03 15:14:49 ahby Exp $
+
+
+
+
+
+ XHTML Document Model
+ This module describes the groupings of elements/attributes
+ that make up common content models for XHTML elements.
+ XHTML has following basic content models:
+ xhtml.Inline.mix; character-level elements
+ xhtml.Block.mix; block-like elements, e.g., paragraphs and lists
+ xhtml.Flow.mix; any block or inline elements
+ xhtml.HeadOpts.mix; Head Elements
+ xhtml.InlinePre.mix; Special class for pre content model
+ xhtml.InlineNoAnchor.mix; Content model for Anchor
+
+ Any groups declared in this module may be used to create
+ element content models, but the above are considered 'global'
+ (insofar as that term applies here). XHTML has the
+ following Attribute Groups
+ xhtml.Core.extra.attrib
+ xhtml.I18n.extra.attrib
+ xhtml.Common.extra
+
+ The above attribute Groups are considered Global
+
+
+
+
+ Extended I18n attribute
+
+
+
+
+ "dir" Attribute from Bi Directional Text (bdo) Module
+
+
+
+
+
+
+
+ Extended Common Attributes
+
+
+
+
+ "style" attribute from Inline Style Module
+
+
+
+
+
+
+ Attributes from Events Module
+
+
+
+
+
+
+ Extend Core Attributes
+
+
+
+
+ Extended Global Core Attributes
+
+
+
+
+ Extended Global I18n attributes
+
+
+
+
+ Extended Global Common Attributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-modules-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-modules-1.xsd
new file mode 100644
index 00000000000..676706760a5
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11-modules-1.xsd
@@ -0,0 +1,605 @@
+
+
+
+
+
+
+ This schema includes all modules for XHTML1.1 Document Type.
+ $Id: xhtml11-modules-1.xsd,v 1.10 2009/02/03 15:14:49 ahby Exp $
+
+
+
+
+
+ This schema includes all modules (and redefinitions)
+ for XHTML1.1 Document Type.
+ XHTML1.1 Document Type includes the following Modules
+
+ XHTML Core modules (Required for XHTML Family Conformance)
+ + text
+ + hypertext
+ + lists
+ + structure
+
+ Other XHTML modules
+ + Edit
+ + Bdo
+ + Presentational
+ + Link
+ + Meta
+ + Base
+ + Scripting
+ + Style
+ + Image
+ + Applet
+ + Object
+ + Param (Applet/Object modules require Param Module)
+ + Tables
+ + Target
+ + Forms
+ + Client side image maps
+ + Server side image maps
+
+
+
+
+
+
+ Schema Framework Component Modules:
+ + notations
+ + datatypes
+ + common attributes
+ + character entities
+
+
+
+
+
+
+
+ Text module
+
+ The Text module includes declarations for all core
+ text container elements and their attributes.
+
+ + block phrasal
+ + block structural
+ + inline phrasal
+ + inline structural
+
+ Elements defined here:
+ * address, blockquote, pre, h1, h2, h3, h4, h5, h6
+ * div, p
+ * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
+ * br, span
+
+
+
+
+
+
+
+ Hypertext module
+
+ Elements defined here:
+ * a
+
+
+
+
+
+
+
+
+ Redefinition by Client Side Image Map Module
+
+
+
+
+
+
+ Redefinition by XHTML Event Attribute Module
+
+
+
+
+
+
+ Target Module - A Attribute Additions
+
+
+
+
+
+
+
+
+ Lists module
+
+ Elements defined here:
+ * dt, dd, dl, ol, ul, li
+
+
+
+
+
+
+
+ Structural module
+
+ Elements defined here:
+ * title, head, body, html
+
+
+
+
+
+
+ Redefinition by the XHTML11 Markup (for value of version attr)
+
+
+
+
+
+
+
+
+ Original Body Attlist
+
+
+
+
+
+
+ Redefinition by XHTML Event Attribute Module
+
+
+
+
+
+
+
+
+ Edit module
+
+ Elements defined here:
+ * ins, del
+
+
+
+
+
+
+
+ Bidirectional element module
+
+ Elements defined here:
+ * bdo
+
+
+
+
+
+
+
+ Presentational module
+
+ Elements defined here:
+ * hr, b, big, i, small,sub, sup, tt
+
+
+
+
+
+
+
+ Link module
+
+ Elements defined here:
+ * link
+
+
+
+
+
+
+ Changes to XHTML Link Attlist
+
+
+
+
+
+ Original Link Attributes (declared in Link Module)
+
+
+
+
+
+
+ XHTML Target Module - Attribute additions
+
+
+
+
+
+
+
+
+ Meta module
+
+ Elements defined here:
+ * meta
+
+
+
+
+
+
+
+ Base module
+
+ Elements defined here:
+ * base
+
+
+
+
+
+
+ Changes to XHTML base Attlist
+
+
+
+
+
+ Original Base Attributes (declared in Base Module)
+
+
+
+
+
+
+ XHTML Target Module - Attribute additions
+
+
+
+
+
+
+
+
+ Scripting module
+
+ Elements defined here:
+ * script, noscript
+
+
+
+
+
+
+
+ Style module
+
+ Elements defined here:
+ * style
+
+
+
+
+
+
+
+ Style attribute module
+
+ Attribute defined here:
+ * style
+
+
+
+
+
+
+
+ Image module
+
+ Elements defined here:
+ * img
+
+
+
+
+
+
+
+ Original Image Attributes (in Image Module)
+
+
+
+
+
+
+ Redefinition by Client Side Image Map Module
+
+
+
+
+
+
+ Redefinition by Server Side Image Module
+
+
+
+
+
+
+
+
+ Client-side mage maps module
+
+ Elements defined here:
+ * area, map
+
+
+
+
+
+
+
+ Original Area Attributes (in CSI Module)
+
+
+
+
+
+
+ Redefinition by Events Attribute Module
+
+
+
+
+
+
+ Target Module - Area Attribute Additions
+
+
+
+
+
+
+
+
+ Server-side image maps module
+
+ Attributes defined here:
+ * ismap on img
+
+
+
+
+
+
+
+ Object module
+
+ Elements defined here:
+ * object
+
+
+
+
+
+
+
+ Original Object Attlist
+
+
+
+
+
+
+ Redefinition by Client Image Map Module
+
+
+
+
+
+
+
+
+ Param module
+
+ Elements defined here:
+ * param
+
+
+
+
+
+
+ Tables module
+
+ Elements defined here:
+ * table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
+
+
+
+
+
+
+
+ Forms module
+
+ Elements defined here:
+ * form, label, input, select, optgroup, option,
+ * textarea, fieldset, legend, button
+
+
+
+
+
+
+ Changes to XHTML Form Attlist
+
+
+
+
+
+ Original Form Attributes (declared in Forms Module)
+
+
+
+
+
+
+ XHTML Events Module - Attribute additions
+
+
+
+
+
+
+ XHTML Target Module - Attribute additions
+
+
+
+
+
+
+
+ Changes to XHTML Form Input Element
+
+
+
+
+
+ Original Input Attributes (in Forms Module)
+
+
+
+
+
+
+ Redefinition by Client Side Image Map Module
+
+
+
+
+
+
+ Redefinition by Server Side Image Map Module
+
+
+
+
+
+
+ Redefinition by Event Attribute Module
+
+
+
+
+
+
+
+
+ Original Label Attributes (in Forms Module)
+
+
+
+
+
+
+ Redefinition by Event Attribute Module
+
+
+
+
+
+
+
+
+ Original Select Attributes (in Forms Module)
+
+
+
+
+
+
+ Redefinition by Event Attribute Module
+
+
+
+
+
+
+
+
+ Original TextArea Attributes (in Forms Module)
+
+
+
+
+
+
+ Redefinition by Event Attribute Module
+
+
+
+
+
+
+
+
+ Original Button Attributes (in Forms Module)
+
+
+
+
+
+
+ Redefinition by Event Attribute Module
+
+
+
+
+
+
+
+
+ Ruby module
+
+ Elements defined here:
+ * ruby, rbc, rtc, rb, rt, rp
+
+ Note that either Ruby or Basic Ruby should be used but not both
+
+
+
+
+
+
+
+ XHTML Events Modules
+
+ Attributes defined here:
+ XHTML Event Types
+
+
+
+
+
+
+
+ XHTML Target Attribute Module
+
+ Attributes defined here:
+ target
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11.xsd
new file mode 100644
index 00000000000..341699935d2
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xhtml11.xsd
@@ -0,0 +1,104 @@
+
+
+
+
+ This is the XML Schema driver for XHTML 1.1.
+ Please use this namespace for XHTML elements:
+
+ "http://www.w3.org/1999/xhtml"
+
+ $Id: xhtml11.xsd,v 1.7 2009/02/03 15:14:49 ahby Exp $
+
+
+
+
+
+ This is XHTML, a reformulation of HTML as a modular XML application
+ The Extensible HyperText Markup Language (XHTML)
+ Copyright ©1998-2007 World Wide Web Consortium
+ (Massachusetts Institute of Technology, European Research Consortium
+ for Informatics and Mathematics, Keio University).
+ All Rights Reserved.
+
+ Permission to use, copy, modify and distribute the XHTML Schema
+ modules and their accompanying xs:documentation for any purpose
+ and without fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies.
+ The copyright holders make no representation about the suitability of
+ these XML Schema modules for any purpose.
+
+ They are provided "as is" without expressed or implied warranty.
+
+
+
+
+ This is the Schema Driver file for XHTML1.1
+ Document Type
+
+ This schema
+ + imports external schemas (xml.xsd)
+ + refedines (and include)s schema modules for XHTML1.1 Document Type.
+ + includes Schema for Named content model for the
+ XHTML1.1 Document Type
+
+ XHTML1.1 Document Type includes the following Modules
+ XHTML Core modules (Required for XHTML Family Conformance)
+ + text
+ + hypertext
+ + lists
+ + structure
+ Other XHTML modules
+ + Edit
+ + Bdo
+ + Presentational
+ + Link
+ + Meta
+ + Base
+ + Scripting
+ + Style
+ + Image
+ + Applet
+ + Object
+ + Param (Applet/Object modules require Param Module)
+ + Tables
+ + Forms
+ + Client side image maps
+ + Server side image maps
+ + Ruby
+
+
+
+
+
+ This import brings in the XML namespace attributes
+ The XML attributes are used by various modules.
+
+
+
+
+
+
+ Document Model module for the XHTML1.1 Document Type.
+ This schema file defines all named models used by XHTML
+ Modularization Framework for XHTML1.1 Document Type
+
+
+
+
+
+
+ Schema that includes all modules (and redefinitions)
+ for XHTML1.1 Document Type.
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-1.xsd
new file mode 100644
index 00000000000..0d53b8a52a2
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-1.xsd
@@ -0,0 +1,73 @@
+
+
+
+
+
+ This is the XML Schema for XML Events
+
+ URI: http://www.w3.org/MarkUp/SCHEMA/xml-events-1.xsd
+ $Id: xml-events-1.xsd,v 1.8 2004/11/22 17:09:15 ahby Exp $
+
+
+
+
+
+
+ XML Events element listener
+
+ This module defines the listener element for XML Events.
+ This element can be used to define event listeners. This
+ module relies upon the XmlEvents.attlist attribute group
+ defined in xml-events-attribs-1.xsd.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-copyright-1.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-copyright-1.xsd
new file mode 100644
index 00000000000..ebe0e924003
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xhtml11/xml-events-copyright-1.xsd
@@ -0,0 +1,34 @@
+
+
+
+
+
+ This is XML Events, a generalized event model for XML-based
+ markup languages.
+
+ Copyright 2001-2003 World Wide Web Consortium
+ (Massachusetts Institute of Technology, European Research
+ Consortium for Informatics and Mathematics, Keio University).
+ All Rights Reserved.
+
+ Permission to use, copy, modify and distribute the
+ XML Events Schema modules and their accompanying xs:documentation
+ for any purpose and without fee is hereby granted in perpetuity,
+ provided that the above copyright notice and this paragraph appear
+ in all copies.
+
+ The copyright holders make no representation about the suitability of
+ these XML Schema modules for any purpose.
+
+ They are provided "as is" without expressed or implied warranty.
+
+
+
+
diff --git a/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xmlNS2001/xml.xsd b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xmlNS2001/xml.xsd
new file mode 100644
index 00000000000..cd234ef748a
--- /dev/null
+++ b/src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/w3c/xsd/xmlNS2001/xml.xsd
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+ See http://www.w3.org/XML/1998/namespace.html and
+ http://www.w3.org/TR/REC-xml for information about this namespace.
+
+ This schema document describes the XML namespace, in a form
+ suitable for import by other schema documents.
+
+ Note that local names in this namespace are intended to be defined
+ only by the World Wide Web Consortium or its subgroups. The
+ following names are currently defined in this namespace and should
+ not be used with conflicting semantics by any Working Group,
+ specification, or document instance:
+
+ base (as an attribute name): denotes an attribute whose value
+ provides a URI to be used as the base for interpreting any
+ relative URIs in the scope of the element on which it
+ appears; its value is inherited. This name is reserved
+ by virtue of its definition in the XML Base specification.
+
+ lang (as an attribute name): denotes an attribute whose value
+ is a language code for the natural language of the content of
+ any element; its value is inherited. This name is reserved
+ by virtue of its definition in the XML specification.
+
+ space (as an attribute name): denotes an attribute whose
+ value is a keyword indicating what whitespace processing
+ discipline is intended for the content of the element; its
+ value is inherited. This name is reserved by virtue of its
+ definition in the XML specification.
+
+ Father (in any context at all): denotes Jon Bosak, the chair of
+ the original XML Working Group. This name is reserved by
+ the following decision of the W3C XML Plenary and
+ XML Coordination groups:
+
+ In appreciation for his vision, leadership and dedication
+ the W3C XML Plenary on this 10th day of February, 2000
+ reserves for Jon Bosak in perpetuity the XML name
+ xml:Father
+
+
+
+
+ This schema defines attributes and an attribute group
+ suitable for use by
+ schemas wishing to allow xml:base, xml:lang or xml:space attributes
+ on elements they define.
+
+ To enable this, such a schema must import this schema
+ for the XML namespace, e.g. as follows:
+ <schema . . .>
+ . . .
+ <import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+
+ Subsequently, qualified reference to any of the attributes
+ or the group defined below will have the desired effect, e.g.
+
+ <type . . .>
+ . . .
+ <attributeGroup ref="xml:specialAttrs"/>
+
+ will define a type which will schema-validate an instance
+ element with any of those attributes
+
+
+
+ In keeping with the XML Schema WG's standard versioning
+ policy, this schema document will persist at
+ http://www.w3.org/2001/03/xml.xsd.
+ At the date of issue it can also be found at
+ http://www.w3.org/2001/xml.xsd.
+ The schema document at that URI may however change in the future,
+ in order to remain compatible with the latest version of XML Schema
+ itself. In other words, if the XML Schema namespace changes, the version
+ of this document at
+ http://www.w3.org/2001/xml.xsd will change
+ accordingly; the version at
+ http://www.w3.org/2001/03/xml.xsd will not change.
+
+
+
+
+
+ In due course, we should install the relevant ISO 2- and 3-letter
+ codes as the enumerated possible values . . .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ See http://www.w3.org/TR/xmlbase/ for
+ information about this attribute.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/java.xml/share/classes/module-info.java b/src/java.xml/share/classes/module-info.java
index e5c421261b0..a12fd3e8f45 100644
--- a/src/java.xml/share/classes/module-info.java
+++ b/src/java.xml/share/classes/module-info.java
@@ -417,11 +417,97 @@
*
*
*
JDK built-in Catalog
- * The JDK has a built-in catalog that hosts the following DTDs defined by the Java Platform:
- *
- * - DTD for {@link java.util.prefs.Preferences java.util.prefs.Preferences}, preferences.dtd
- * - DTD for {@link java.util.Properties java.util.Properties}, properties.dtd
- *
+ * The JDK has a built-in catalog that hosts DTDs and XSDs list in the following table.
+ *
+ * DTDs and XSDs in JDK built-in Catalog
+ *
+ *
+ * Source |
+ * Files |
+ *
+ *
+ *
+ *
+ *
+ *
+ * {@link java.util.prefs.Preferences java.util.prefs.Preferences} |
+ *
+ * preferences.dtd
+ * |
+ *
+ *
+ *
+ * {@link java.util.Properties java.util.Properties} |
+ *
+ * properties.dtd
+ * |
+ *
+ *
+ *
+ * XML Schema Part 1: Structures Second Edition
+ * XML Schema Part 2: Datatypes Second Edition
+ * |
+ *
+ * XMLSchema.dtd
+ * datatypes.dtd
+ * XMLSchema.xsd
+ * datatypes.xsd
+ * |
+ *
+ *
+ *
+ * XHTML™ 1.0 The Extensible HyperText Markup Language
+ * |
+ *
+ * xhtml1-frameset.dtd
+ * xhtml1-strict.dtd
+ * xhtml1-transitional.dtd
+ * |
+ *
+ *
+ *
+ * XHTML™ 1.0 in XML Schema
+ * |
+ *
+ * xhtml1-frameset.xsd
+ * xhtml1-strict.xsd
+ * xhtml1-transitional.xsd
+ * |
+ *
+ *
+ *
+ * XHTML™ 1.1 - Module-based XHTML - Second Edition
+ * |
+ *
+ * xhtml11.dtd
+ * |
+ *
+ *
+ *
+ * XHTML 1.1 XML Schema Definition
+ * |
+ *
+ * xhtml11.xsd
+ * |
+ *
+ *
+ *
+ * XML DTD for W3C specifications
+ * |
+ *
+ * xmlspec.dtd
+ * |
+ *
+ *
+ *
+ * The "xml:" Namespace
+ * |
+ *
+ * xml.xsd
+ * |
+ *
+ *
+ *
*
* The catalog is loaded once when the first JAXP processor factory is created.
*
diff --git a/src/java.xml/share/legal/schema10part1.md b/src/java.xml/share/legal/schema10part1.md
new file mode 100644
index 00000000000..bd7498b9e47
--- /dev/null
+++ b/src/java.xml/share/legal/schema10part1.md
@@ -0,0 +1,51 @@
+## XML Schema Part 1: Structures Second Edition
+
+### W3C Software and Document license
+
+Software and Document license - 2023 version
+
+Copied from: https://www.w3.org/copyright/software-license-2023
+
+License
+
+By obtaining and/or copying this work, you (the licensee) agree that you have
+read, understood, and will comply with the following terms and conditions.
+
+Permission to copy, modify, and distribute this work, with or without modification,
+for any purpose and without fee or royalty is hereby granted, provided that you
+include the following on ALL copies of the work or portions thereof, including
+modifications:
+
+ The full text of this NOTICE in a location viewable to users of the
+ redistributed or derivative work.
+ Any pre-existing intellectual property disclaimers, notices, or terms and
+ conditions. If none exist, the W3C software and document short notice should
+ be included.
+ Notice of any changes or modifications, through a copyright statement on the
+ new code or document such as "This software or document includes material
+ copied from or derived from [title and URI of the W3C document]. Copyright ©
+ [$year-of-document] World Wide Web Consortium.
+ https://www.w3.org/copyright/software-license-2023/"
+
+Disclaimers
+
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE
+SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+
+The name and trademarks of copyright holders may NOT be used in advertising or
+publicity pertaining to the work without specific, written prior permission.
+Title to copyright in this work will at all times remain with copyright holders.
+
+------
+
+Copyright © 2004 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability,
+trademark and document use rules apply.
+
+
+
diff --git a/src/java.xml/share/legal/schema10part2.md b/src/java.xml/share/legal/schema10part2.md
new file mode 100644
index 00000000000..601b06db18b
--- /dev/null
+++ b/src/java.xml/share/legal/schema10part2.md
@@ -0,0 +1,50 @@
+## XML Schema Part 2: Datatypes Second Edition
+
+### W3C Software and Document license
+
+Software and Document license - 2023 version
+
+Copied from: https://www.w3.org/copyright/software-license-2023
+
+License
+
+By obtaining and/or copying this work, you (the licensee) agree that you have
+read, understood, and will comply with the following terms and conditions.
+
+Permission to copy, modify, and distribute this work, with or without modification,
+for any purpose and without fee or royalty is hereby granted, provided that you
+include the following on ALL copies of the work or portions thereof, including
+modifications:
+
+ The full text of this NOTICE in a location viewable to users of the
+ redistributed or derivative work.
+ Any pre-existing intellectual property disclaimers, notices, or terms and
+ conditions. If none exist, the W3C software and document short notice should
+ be included.
+ Notice of any changes or modifications, through a copyright statement on the
+ new code or document such as "This software or document includes material
+ copied from or derived from [title and URI of the W3C document]. Copyright ©
+ [$year-of-document] World Wide Web Consortium.
+ https://www.w3.org/copyright/software-license-2023/"
+
+Disclaimers
+
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE
+SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+
+The name and trademarks of copyright holders may NOT be used in advertising or
+publicity pertaining to the work without specific, written prior permission.
+Title to copyright in this work will at all times remain with copyright holders.
+
+------
+
+Copyright © 2004 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability,
+trademark and document use rules apply.
+
+
diff --git a/src/java.xml/share/legal/xhtml10.md b/src/java.xml/share/legal/xhtml10.md
new file mode 100644
index 00000000000..765584b6c38
--- /dev/null
+++ b/src/java.xml/share/legal/xhtml10.md
@@ -0,0 +1,57 @@
+## XHTML™ 1.0 The Extensible HyperText Markup Language
+
+### W3C Software Notice and License
+
+W3C(R) SOFTWARE NOTICE AND LICENSE
+
+Copyright (c) 1994-2002 World Wide Web Consortium, (Massachusetts
+Institute of Technology, Institut National de Recherche en
+Informatique et en Automatique, Keio University). All Rights
+Reserved. http://www.w3.org/Consortium/Legal/
+
+This W3C work (including software, documents, or other related items)
+is being provided by the copyright holders under the following
+license. By obtaining, using and/or copying this work, you (the
+licensee) agree that you have read, understood, and will comply with
+the following terms and conditions:
+
+Permission to use, copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and
+without fee or royalty is hereby granted, provided that you include
+the following on ALL copies of the software and documentation or
+portions thereof, including modifications, that you make:
+
+ The full text of this NOTICE in a location viewable to users of
+ the redistributed or derivative work.
+
+ Any pre-existing intellectual property disclaimers, notices, or
+ terms and conditions. If none exist, a short notice of the following
+ form (hypertext is preferred, text is permitted) should be used within
+ the body of any redistributed or derivative code: "Copyright (C)
+ [$date-of-software] World Wide Web Consortium, (Massachusetts
+ Institute of Technology, Institut National de Recherche en
+ Informatique et en Automatique, Keio University). All Rights
+ Reserved. http://www.w3.org/Consortium/Legal/"
+
+ Notice of any changes or modifications to the W3C files, including
+ the date changes were made. (We recommend you provide URIs to the
+ location from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in
+advertising or publicity pertaining to the software without specific,
+written prior permission. Title to copyright in this software and any
+associated documentation will at all times remain with copyright
+holders.
+
+
diff --git a/src/java.xml/share/legal/xhtml10schema.md b/src/java.xml/share/legal/xhtml10schema.md
new file mode 100644
index 00000000000..b6385687551
--- /dev/null
+++ b/src/java.xml/share/legal/xhtml10schema.md
@@ -0,0 +1,150 @@
+## XHTML™ 1.0 in XML Schema
+
+### W3C® Intellectual Rights Notice and Legal Disclaimers
+
+Copyright © 1994-2002 W3C ® (Massachusetts Institute of Technology,
+Institut National de Recherche en Informatique et en Automatique, Keio University),
+All Rights Reserved.
+
+World Wide Web Consortium (W3C®) web site pages may contain other proprietary
+notices and copyright information, the terms of which must be observed and
+followed. Specific notices do exist for W3C documents and software. Also, there
+are specific usage policies associated with some of the W3C Icons. Please see
+our Intellectual Rights FAQ for common questions about using materials from our site.
+
+Notice and Disclaimers
+
+1. Unless otherwise noted, all materials contained in this Site are copyrighted
+and may not be used except as provided in these terms and conditions or in the
+copyright notice (documents and software) or other proprietary notice provided
+with the relevant materials.
+
+2. The materials contained in the Site may be downloaded or copied provided that
+ALL copies retain the copyright and any other proprietary notices contained on
+the materials. No material may be modified, edited or taken out of context such
+that its use creates a false or misleading statement or impression as to the
+positions, statements or actions of W3C.
+
+3. The name and trademarks of copyright holders may NOT be used in advertising
+or publicity pertaining to the Web site, its content, specifications, or
+software without specific, written prior permission. Title to copyright in
+Web site documents will at all times remain with copyright holders. Use of W3C
+trademarks and service marks is covered by the W3C Trademark and Servicemark
+License.
+
+4. Caches of W3C materials should comply with the "maximum time to live"
+information provided with the materials. After such materials have expired
+they should not be served from caches without first validating the contents
+of the W3C Site. Organizations that want to mirror W3C content must abide by
+the W3C Mirroring Policy.
+
+W3C®Trademarks and Generic Terms
+Trademarks owned by W3C host institutions on behalf of W3C and generic terms
+used by the W3C
+
+5. The trademarks, logos, and service marks (collectively the "Trademarks")
+displayed on the Site are registered and unregistered Trademarks of the
+Massachusetts Institute of Technology (MIT), Institut National de Recherche
+en Informatique et en Automatique (INRIA), or Keio University (Keio). All use
+of the W3C Trademarks is governed by the W3C Trademark and Servicemark License.
+No additional rights are granted by implication, estoppel, or otherwise. Terms
+which claimed as generic are not governed by any W3C license and are used as
+common descriptors by the W3C.
+
+The following is a list of W3C terms claimed as a trademark or generic term
+by MIT, INRIA, and/or Keio on behalf of the W3C:
+
+ W3C®, World Wide Web Consortium (registered in numerous countries)
+ Amaya™, a Web Browser
+ CSS™, Cascading Style Sheets Specification
+ DOM™, Document Object Model
+ HTML (generic), HyperText Markup Language
+ HTTP (generic), Hypertext Transfer Protocol
+ MathML™, Mathematical Markup Language
+ Metadata (generic)
+ P3P™, Platform for Privacy Preferences Project
+ PICS™, Platform for Internet Content Selection
+ RDF (generic), Resource Description Framework
+ SMIL™, Synchronized Multimedia Integration Language
+ SVG™, Scalable Vector Graphics
+ WAI™, Web Accessibility Initiative
+ XENC (generic), XML Encryption
+ XHTML™, The Extensible HyperText Markup Language
+ XML (generic), Extensible Markup Language
+ XSL™, Extensible Stylesheet Language
+
+ ACSS™, Aural Cascading Style Sheets
+ DSig™, Digital Signature Initiative
+ JEPI™, Joint Electronic Payment Initiative
+ Jigsaw™
+ PICSRules™
+ WebFonts™
+
+The absence of a product or service name or logo from this list does not
+constitute a waiver of MIT's, INRIA's, or Keio's trademark or other intellectual
+rights concerning that name or logo.
+
+Any questions concerning the use, status, or standing of W3C trademarks should
+be directed to: site-policy@w3.org or to W3C (c/o Joseph Reagle), Laboratory
+for Computer Science NE43-358, Massachusetts Institute of Technology, 200
+Technology Square, Cambridge, MA 02139.
+
+Non-W3C Trademarks; Member Trademarks
+
+The trademarks, logos, and service marks not owned on behalf of the W3C and
+that are displayed on the Site are the registered and unregistered marks of
+their respective owners. No rights are granted by the W3C to use such marks,
+whether by implication, estoppel, or otherwise.
+
+"METADATA" is a trademark of the Metadata Company. W3C uses the term "metadata"
+in a descriptive sense, meaning "data about data". W3C is not in any way
+affiliated with the Metadata Company.
+Legal Disclaimers
+
+6. W3C has not reviewed any or all of the web sites linked to this Site and is
+not responsible for the content of any off-site pages or any other web sites
+linked to this Site. Please understand that any non-W3C web site is independent
+from W3C, and W3C has no control over the content on that web site.
+In addition, a link to a non-W3C web site does not mean that W3C endorses or
+accepts any responsibility for the content, or the use, of such site. It is
+the user's responsibility to take precautions to ensure that whatever is
+selected is free of such items as viruses, worms, Trojan horses and other
+items of a destructive nature.
+
+7. Information W3C publishes on its Site may contain references or cross
+references to W3C specifications, projects, programs and services that are
+not announced or available in your country. Such references do not imply that
+W3C intends to announce such specifications, projects, programs or services
+in your country.
+
+8. Information on this Site may contain technical inaccuracies or typographical
+errors. Information may be changed or updated without notice. W3C may make
+improvements and/or changes in the materials contained in or described on this
+site at any time without notice. W3C may also make changes in these Terms and
+Conditions without notice. User is bound by such revisions and should therefore
+periodically visit this page to review the then current Terms and Conditions.
+
+9. Limitation on Warranties.
+
+ALL MATERIALS ON THE W3C SITE ARE PROVIDED "AS IS." W3C, MIT, INRIA, AND KEIO
+MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
+LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
+TITLE OR NON-INFRINGEMENT. AS TO DOCUMENTS AND GRAPHICS PUBLISHED ON THIS SITE,
+W3C, MIT, INRIA, AND KEIO MAKE NO REPRESENTATION OR WARRANTY THAT THE CONTENTS
+OF SUCH DOCUMENT OR GRAPHICS ARE FREE FROM ERROR OR SUITABLE FOR ANY PURPOSE;
+NOR THAT IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+Please note that some jurisdictions may not allow the exclusion of implied
+ warranties, so some of the above exclusions may not apply to you.
+
+10. Limitation on Liability.
+
+IN NO EVENT WILL W3C, MIT, INRIA, AND KEIO BE LIABLE TO ANY PARTY FOR ANY
+DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES FOR ANY USE OF THIS SITE,
+OR ON ANY OTHER HYPERLINKED WEB SITE, INCLUDING, WITHOUT LIMITATION, ANY LOST
+PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON YOUR
+INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN IF W3C, MIT, INRIA, OR KEIO
+IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+
diff --git a/src/java.xml/share/legal/xhtml11.md b/src/java.xml/share/legal/xhtml11.md
new file mode 100644
index 00000000000..b447a5ac9e4
--- /dev/null
+++ b/src/java.xml/share/legal/xhtml11.md
@@ -0,0 +1,68 @@
+## XHTML™ 1.1 - Module-based XHTML - Second Edition
+
+### W3C Document license
+
+From: https://www.w3.org/copyright/document-license-2023
+
+Copied 10/15/2024
+
+License
+
+By using and/or copying this document, or the W3C document from which this
+statement is linked, you (the licensee) agree that you have read, understood,
+and will comply with the following terms and conditions:
+
+Permission to copy, and distribute the contents of this document, or the W3C
+document from which this statement is linked, in any medium for any purpose
+and without fee or royalty is hereby granted, provided that you include the
+following on ALL copies of the document, or portions thereof, that you use:
+
+ A link or URL to the original W3C document.
+ The pre-existing copyright notice of the original author, or if it doesn't
+ exist, a notice (hypertext is preferred, but a textual representation is
+ permitted) of the form: "Copyright © [$date-of-document] World Wide Web
+ Consortium. https://www.w3.org/copyright/document-license-2023/"
+ If it exists, the STATUS of the W3C document.
+
+When space permits, inclusion of the full text of this NOTICE should be provided.
+We request that authorship attribution be provided in any software, documents,
+or other items or products that you create pursuant to the implementation of the
+contents of this document, or any portion thereof.
+
+No right to create modifications or derivatives of W3C documents is granted
+pursuant to this license, except as follows: To facilitate implementation of
+the technical specifications set forth in this document, anyone may prepare
+and distribute derivative works and portions of this document in software,
+in supporting materials accompanying software, and in documentation of software,
+PROVIDED that all such works include the notice below. HOWEVER, the publication
+of derivative works of this document for use as a technical specification is
+expressly prohibited.
+
+In addition, "Code Components" —Web IDL in sections clearly marked as Web IDL;
+and W3C-defined markup (HTML, CSS, etc.) and computer programming language code
+clearly marked as code examples— are licensed under the W3C Software License.
+
+The notice is:
+
+"Copyright © 2023 W3C®. This software or document includes material copied from
+or derived from [title and URI of the W3C document]."
+
+Disclaimers §anchor
+
+THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS
+OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
+THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE
+IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
+COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE
+OR IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+The name and trademarks of copyright holders may NOT be used in advertising or
+publicity pertaining to this document or its contents without specific, written
+prior permission. Title to copyright in this document will at all times remain
+with copyright holders.
+
+
diff --git a/src/java.xml/share/legal/xhtml11schema.md b/src/java.xml/share/legal/xhtml11schema.md
new file mode 100644
index 00000000000..c7a2f0efda4
--- /dev/null
+++ b/src/java.xml/share/legal/xhtml11schema.md
@@ -0,0 +1,60 @@
+## XHTML 1.1 XML Schema Definition
+
+### W3C® SOFTWARE NOTICE AND LICENSE
+
+http://www.w3.org/Consortium/Legal/copyright-software-19980720
+
+W3C® SOFTWARE NOTICE AND LICENSE
+
+Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute of
+Technology, Institut National de Recherche en Informatique et en Automatique,
+Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
+
+This W3C work (including software, documents, or other related items) is
+being provided by the copyright holders under the following license. By
+obtaining, using and/or copying this work, you (the licensee) agree that you
+have read, understood, and will comply with the following terms and conditions:
+Permission to use, copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and without fee
+or royalty is hereby granted, provided that you include the following on ALL
+copies of the software and documentation or portions thereof, including
+modifications, that you make:
+
+1. The full text of this NOTICE in a location viewable to users of the
+redistributed or derivative work.
+
+2. Any pre-existing intellectual property disclaimers, notices, or terms
+and conditions. If none exist, a short notice of the following form (hypertext
+is preferred, text is permitted) should be used within the body of any
+redistributed or derivative code: "Copyright © [$date-of-software] World Wide
+Web Consortium, (Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All Rights
+Reserved. http://www.w3.org/Consortium/Legal/"
+
+3. Notice of any changes or modifications to the W3C files, including the
+date changes were made. (We recommend you provide URIs to the location from
+which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
+NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
+TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
+THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in advertising or
+publicity pertaining to the software without specific, written prior permission.
+Title to copyright in this software and any associated documentation will at all
+times remain with copyright holders.
+
+The formulation of W3C's notice and license became active on August 14 1998 so
+as to improve compatibility with GPL. This version ensures that W3C software
+licensing terms are no more restrictive than GPL and consequently W3C software
+may be distributed in GPL packages. See the older formulation for the policy
+prior to this date. Please see our Copyright FAQ for common questions about
+using materials from our site, including specific terms and conditions for
+packages like libwww, Amaya, and Jigsaw. Other questions about this notice can
+be directed to site-policy@w3.org.
+
+
diff --git a/src/java.xml/share/legal/xmlspec.md b/src/java.xml/share/legal/xmlspec.md
new file mode 100644
index 00000000000..bfb7d4f6ed3
--- /dev/null
+++ b/src/java.xml/share/legal/xmlspec.md
@@ -0,0 +1,63 @@
+## XML DTD for W3C specifications
+
+### W3C Software Notice and License
+
+W3C(R) SOFTWARE NOTICE AND LICENSE
+
+Copyright (c) 1994-2002 World Wide Web Consortium, (Massachusetts
+Institute of Technology, Institut National de Recherche en
+Informatique et en Automatique, Keio University). All Rights
+Reserved. http://www.w3.org/Consortium/Legal/
+
+This W3C work (including software, documents, or other related items)
+is being provided by the copyright holders under the following
+license. By obtaining, using and/or copying this work, you (the
+licensee) agree that you have read, understood, and will comply with
+the following terms and conditions:
+
+Permission to use, copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and
+without fee or royalty is hereby granted, provided that you include
+the following on ALL copies of the software and documentation or
+portions thereof, including modifications, that you make:
+
+ The full text of this NOTICE in a location viewable to users of
+ the redistributed or derivative work.
+
+ Any pre-existing intellectual property disclaimers, notices, or
+ terms and conditions. If none exist, a short notice of the following
+ form (hypertext is preferred, text is permitted) should be used within
+ the body of any redistributed or derivative code: "Copyright (C)
+ [$date-of-software] World Wide Web Consortium, (Massachusetts
+ Institute of Technology, Institut National de Recherche en
+ Informatique et en Automatique, Keio University). All Rights
+ Reserved. http://www.w3.org/Consortium/Legal/"
+
+ Notice of any changes or modifications to the W3C files, including
+ the date changes were made. (We recommend you provide URIs to the
+ location from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in
+advertising or publicity pertaining to the software without specific,
+written prior permission. Title to copyright in this software and any
+associated documentation will at all times remain with copyright
+holders.
+
+----------
+
+COPYRIGHT:
+
+ Copyright (C) 2000, 2001, 2002, 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+
diff --git a/src/java.xml/share/legal/xmlxsd.md b/src/java.xml/share/legal/xmlxsd.md
new file mode 100644
index 00000000000..163e26e9f77
--- /dev/null
+++ b/src/java.xml/share/legal/xmlxsd.md
@@ -0,0 +1,43 @@
+## The "xml:" Namespace
+
+### W3C Software and Document license
+
+From: https://www.w3.org/copyright/software-license-2023/
+Copied on 2024/10/15
+
+License
+
+By obtaining and/or copying this work, you (the licensee) agree that you have
+read, understood, and will comply with the following terms and conditions.
+
+Permission to copy, modify, and distribute this work, with or without modification,
+for any purpose and without fee or royalty is hereby granted, provided that you
+include the following on ALL copies of the work or portions thereof, including
+modifications:
+
+ The full text of this NOTICE in a location viewable to users of the
+ redistributed or derivative work.
+ Any pre-existing intellectual property disclaimers, notices, or terms and
+ conditions. If none exist, the W3C software and document short notice should
+ be included.
+ Notice of any changes or modifications, through a copyright statement on the
+ new code or document such as "This software or document includes material
+ copied from or derived from [title and URI of the W3C document]. Copyright ©
+ [$year-of-document] World Wide Web Consortium.
+ https://www.w3.org/copyright/software-license-2023/"
+
+Disclaimers §anchor
+
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE
+SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+
+The name and trademarks of copyright holders may NOT be used in advertising or
+publicity pertaining to the work without specific, written prior permission.
+Title to copyright in this work will at all times remain with copyright holders.
+
diff --git a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java
index 5bd748c3d87..ecb88de1932 100644
--- a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java
+++ b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java
@@ -51,7 +51,7 @@ import org.xml.sax.SAXParseException;
/*
* @test
- * @bug 8158084 8162438 8162442 8163535 8166220
+ * @bug 8158084 8162438 8162442 8163535 8166220 8344800
* @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
* @run testng/othervm catalog.CatalogSupport2
* @summary extends CatalogSupport tests, verifies that the use of the Catalog may
@@ -234,7 +234,7 @@ public class CatalogSupport2 extends CatalogSupportBase {
return new Object[][]{
// for resolving DTD in xsd
- {false, true, xml_catalog, xsd_xmlSchema, null},
+ {false, true, xml_catalog, xsd_val_test_dtd, null},
// for resolving xsd import
{false, true, xml_catalog, xsd_xmlSchema_import, null},
// for resolving xsd include
diff --git a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java
index 0b2c0198699..4d44ce80fe6 100644
--- a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java
+++ b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java
@@ -51,7 +51,7 @@ import org.xml.sax.SAXParseException;
/*
* @test
- * @bug 8158084 8162438 8162442 8163535 8166220
+ * @bug 8158084 8162438 8162442 8163535 8166220 8344800
* @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
* @run testng/othervm catalog.CatalogSupport3
* @summary extends CatalogSupport tests, verifies that the use of the Catalog may
@@ -236,7 +236,7 @@ public class CatalogSupport3 extends CatalogSupportBase {
return new Object[][]{
// for resolving DTD in xsd
- {true, false, xml_catalog, xsd_xmlSchema, null},
+ {true, false, xml_catalog, xsd_val_test_dtd, null},
// for resolving xsd import
{true, false, xml_catalog, xsd_xmlSchema_import, null},
// for resolving xsd include
diff --git a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java
index e22c1edf6c2..faa260b275e 100644
--- a/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java
+++ b/test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -126,7 +126,7 @@ public class CatalogSupportBase {
// For the xsd import and include
String xsd_xmlSchema, dtd_xmlSchema, dtd_datatypes;
String xsd_xmlSchema_import, xsd_xml;
- String xml_val_test, xml_val_test_id, xsd_val_test;
+ String xml_val_test, xml_val_test_id, xsd_val_test, xsd_val_test_dtd;
String xsd_include_company, xsd_include_person, xsd_include_product;
String xsl_include, xsl_includeDTD, xsl_import_html, xsl_include_header, xsl_include_footer;
@@ -254,6 +254,7 @@ public class CatalogSupportBase {
xml_val_test = filepath + "/val_test.xml";
xml_val_test_id = "file://" + slash + xml_val_test;
xsd_val_test = filepath + "/val_test.xsd";
+ xsd_val_test_dtd = Paths.get(filepath + "val_test_dtd.xsd").toUri().toASCIIString();
xml_xsl = "\n" +
"\n" +
@@ -375,7 +376,11 @@ public class CatalogSupportBase {
factory.setProperty(CatalogFeatures.Feature.FILES.getPropertyName(), catalog);
}
- Schema schema = factory.newSchema(new StreamSource(new StringReader(xsd)));
+ if (xsd.endsWith(".xsd")) {
+ Schema schema = factory.newSchema(new StreamSource(xsd));
+ } else {
+ Schema schema = factory.newSchema(new StreamSource(new StringReader(xsd)));
+ }
success("XMLSchema.dtd and datatypes.dtd are resolved.");
}
diff --git a/test/jaxp/javax/xml/jaxp/unittest/catalog/val_test_dtd.xsd b/test/jaxp/javax/xml/jaxp/unittest/catalog/val_test_dtd.xsd
new file mode 100644
index 00000000000..1c320079e17
--- /dev/null
+++ b/test/jaxp/javax/xml/jaxp/unittest/catalog/val_test_dtd.xsd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+