peiyongz 2004/04/26 14:17:54
Modified: c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp
XMLScanner.cpp
Log:
EMPTY element has no comment/PI: code re-org
Revision Changes Path
1.44 +1 -3 xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp
Index: DGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- DGXMLScanner.cpp 23 Apr 2004 21:19:59 -0000 1.43
+++ DGXMLScanner.cpp 26 Apr 2004 21:17:54 -0000 1.44
@@ -582,7 +582,6 @@
case Token_Comment :
scanComment();
- fElemStack.setCommentOrPISeen();
break;
case Token_EndTag :
@@ -591,7 +590,6 @@
case Token_PI :
scanPI();
- fElemStack.setCommentOrPISeen();
break;
case Token_StartTag :
1.66 +1 -3 xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
Index: IGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- IGXMLScanner.cpp 23 Apr 2004 21:19:59 -0000 1.65
+++ IGXMLScanner.cpp 26 Apr 2004 21:17:54 -0000 1.66
@@ -911,7 +911,6 @@
case Token_Comment :
scanComment();
- fElemStack.setCommentOrPISeen();
break;
case Token_EndTag :
@@ -920,7 +919,6 @@
case Token_PI :
scanPI();
- fElemStack.setCommentOrPISeen();
break;
case Token_StartTag :
1.65 +12 -1 xml-xerces/c/src/xercesc/internal/XMLScanner.cpp
Index: XMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- XMLScanner.cpp 13 Apr 2004 16:56:58 -0000 1.64
+++ XMLScanner.cpp 26 Apr 2004 21:17:54 -0000 1.65
@@ -1171,6 +1171,11 @@
, targetPtr
);
}
+
+ //mark PI is seen within the current element
+ if (! fElemStack.isEmpty())
+ fElemStack.setCommentOrPISeen();
+
}
// Scans all the input from the start of the file to the root element.
@@ -2047,6 +2052,7 @@
// it to.
void XMLScanner::scanComment()
{
+
enum States
{
InText
@@ -2152,6 +2158,11 @@
bbComment.getRawBuffer()
);
}
+
+ //mark comment is seen within the current element
+ if (! fElemStack.isEmpty())
+ fElemStack.setCommentOrPISeen();
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]