mrglavas 2004/04/30 08:36:38
Modified: java/src/org/apache/xerces/impl XMLDocumentScannerImpl.java
XML11NSDocumentScannerImpl.java
XMLNSDocumentScannerImpl.java
Log:
If the disallow-doctype-decl feature is set to true, do not
query a user's ExternalSubsetResolver if there was no
DOCTYPE in the document.
Revision Changes Path
1.45 +2 -2
xml-xerces/java/src/org/apache/xerces/impl/XMLDocumentScannerImpl.java
Index: XMLDocumentScannerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLDocumentScannerImpl.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- XMLDocumentScannerImpl.java 8 Apr 2004 22:24:52 -0000 1.44
+++ XMLDocumentScannerImpl.java 30 Apr 2004 15:36:38 -0000 1.45
@@ -1104,7 +1104,7 @@
throws IOException, XNIException {
if (fExternalSubsetResolver != null && !fSeenDoctypeDecl
- && (fValidation || fLoadExternalDTD)) {
+ && !fDisallowDoctype && (fValidation || fLoadExternalDTD)) {
scanStartElementName();
resolveExternalSubsetAndRead();
if (scanStartElementAfterName()) {
1.11 +2 -2
xml-xerces/java/src/org/apache/xerces/impl/XML11NSDocumentScannerImpl.java
Index: XML11NSDocumentScannerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XML11NSDocumentScannerImpl.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XML11NSDocumentScannerImpl.java 8 Apr 2004 22:24:52 -0000 1.10
+++ XML11NSDocumentScannerImpl.java 30 Apr 2004 15:36:38 -0000 1.11
@@ -793,7 +793,7 @@
throws IOException, XNIException {
if (fExternalSubsetResolver != null && !fSeenDoctypeDecl
- && (fValidation || fLoadExternalDTD)) {
+ && !fDisallowDoctype && (fValidation || fLoadExternalDTD)) {
scanStartElementName();
resolveExternalSubsetAndRead();
reconfigurePipeline();
1.23 +3 -3
xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java
Index: XMLNSDocumentScannerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- XMLNSDocumentScannerImpl.java 8 Apr 2004 22:24:52 -0000 1.22
+++ XMLNSDocumentScannerImpl.java 30 Apr 2004 15:36:38 -0000 1.23
@@ -716,8 +716,8 @@
protected boolean scanRootElementHook()
throws IOException, XNIException {
- if (fExternalSubsetResolver != null && !fSeenDoctypeDecl
- && (fValidation || fLoadExternalDTD)) {
+ if (fExternalSubsetResolver != null && !fSeenDoctypeDecl
+ && !fDisallowDoctype && (fValidation || fLoadExternalDTD)) {
scanStartElementName();
resolveExternalSubsetAndRead();
reconfigurePipeline();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]