You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ve...@apache.org on 2008/05/03 23:07:11 UTC
svn commit: r653137 -
/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java
Author: veithen
Date: Sat May 3 14:07:10 2008
New Revision: 653137
URL: http://svn.apache.org/viewvc?rev=653137&view=rev
Log:
SYNAPSE-280: Even my own code doesn't handle CDATA sections correctly :-(
Modified:
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java
Modified: synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java?rev=653137&r1=653136&r2=653137&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java (original)
+++ synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/format/TextFromElementDataSource.java Sat May 3 14:07:10 2008
@@ -71,7 +71,9 @@
if (!reader.hasNext()) {
break outer;
}
- if (reader.next() == XMLStreamReader.CHARACTERS) {
+ int eventType = reader.next();
+ if (eventType == XMLStreamReader.CHARACTERS ||
+ eventType == XMLStreamReader.CDATA) {
// Note: this is not entirely correct for encodings such as UTF-16.
// Once IO-158 is implemented, we could avoid this by implementing a
// Reader and using ReaderInputStream.