in src/main/java/org/apache/commons/scxml2/io/SCXMLReader.java [969:996]
private static String readBody(final XMLStreamReader reader)
throws XMLStreamException {
final StringBuilder body = new StringBuilder();
// Add all body content to StringBuilder
loop : while (reader.hasNext()) {
switch (reader.next()) {
case XMLStreamConstants.START_ELEMENT:
logger.warn("Ignoring XML content in <script> element, encountered element: "
+ createQualifiedName(reader.getPrefix(), reader.getLocalName()));
skipToEndElement(reader);
break;
case XMLStreamConstants.SPACE:
case XMLStreamConstants.CHARACTERS:
case XMLStreamConstants.ENTITY_REFERENCE:
case XMLStreamConstants.CDATA:
body.append(reader.getText());
break;
case XMLStreamConstants.COMMENT:
break;
case XMLStreamConstants.END_ELEMENT:
break loop;
default: // rest is ignored
}
}
return body.toString();
}