Ok, I've a patch against an actual cvs copy (cocoon_2_0_3_branch).
Should i create a patch entry at bugzilla?

Sven Kitschke wrote:

> Hi,
> 
> using the cinclude or the xinclude transformer
> i get everytime the comments from the source
> documents DTD included. This results in ca.
> 114 kB extra with the DocBook DTD.
> 

--- E:\cvs_cocoon\xml-cocoon2\src\java\org\apache\cocoon\xml\IncludeXMLConsumer.java   
 2002-03-11 12:15:26.000000000 +0100
+++ IncludeXMLConsumer.java     2002-07-02 21:58:38.000000000 +0200
@@ -82,6 +82,7 @@
     private boolean ignoreEmptyCharacters = false;
     private boolean ignoreRootElement = false;
     private int     ignoreRootElementCount;
+    private boolean inDTD = false;
 
     /**
      * Constructor
@@ -214,10 +215,12 @@
     public void startDTD(String name, String public_id, String system_id)
     throws SAXException {
         // Ignored
+        inDTD = true;
     }
 
     public void endDTD() throws SAXException {
         // Ignored
+        inDTD = false;
     }
 
     public void startEntity(String name) throws SAXException {
@@ -242,7 +245,7 @@
 
     public void comment(char ary[], int start, int length)
         throws SAXException {
-        if(lexicalHandler != null)
+        if(!inDTD && lexicalHandler != null)
             lexicalHandler.comment(ary,start,length);
     }
 }

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to