Index: XMLDocumentFragmentScannerImpl.java
===================================================================
RCS file: /home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.java,v
retrieving revision 1.35
diff -u -r1.35 XMLDocumentFragmentScannerImpl.java
--- XMLDocumentFragmentScannerImpl.java	24 Jul 2003 18:09:54 -0000	1.35
+++ XMLDocumentFragmentScannerImpl.java	18 Aug 2003 15:54:13 -0000
@@ -61,10 +61,12 @@
 import java.io.IOException;
 
 import org.apache.xerces.impl.msg.XMLMessageFormatter;
+import org.apache.xerces.util.AugmentationsImpl;
 import org.apache.xerces.util.XMLAttributesImpl;
 import org.apache.xerces.util.XMLChar;
 import org.apache.xerces.util.XMLStringBuffer;
 import org.apache.xerces.util.XMLSymbols;
+import org.apache.xerces.xni.Augmentations;
 import org.apache.xerces.xni.QName;
 import org.apache.xerces.xni.XMLAttributes;
 import org.apache.xerces.xni.XMLDocumentHandler;
@@ -1076,6 +1078,8 @@
  
     } // scanEndElement():int
 
+    public static final String CHAR_REF = "characterReference";
+
     /**
      * Scans a character reference.
      * <p>
@@ -1095,7 +1099,9 @@
                 if (fNotifyCharRefs) {
                     fDocumentHandler.startGeneralEntity(fCharRefLiteral, null, null, null);
                 }
-                fDocumentHandler.characters(fStringBuffer2, null);
+                Augmentations augs = new AugmentationsImpl();
+                augs.putItem(CHAR_REF, Boolean.TRUE);
+                fDocumentHandler.characters(fStringBuffer2, augs);
                 if (fNotifyCharRefs) {
                     fDocumentHandler.endGeneralEntity(fCharRefLiteral, null);
                 }
