if (0 == xmlStrcasecmp (name, _xml("gnm:Sheet")) &&
XML_READER_TYPE_ELEMENT == r->node_type)
{
+ ++r->sheet_index;
r->state = STATE_SHEET_START;
}
break;
{
r->state = STATE_SHEET_NAME;
}
- else if (0 == xmlStrcasecmp (name, _xml("gnm:Name")) &&
- XML_READER_TYPE_END_ELEMENT == r->node_type)
- {
- r->state = STATE_INIT;
- }
break;
case STATE_SHEET_NAME:
if (0 == xmlStrcasecmp (name, _xml("gnm:Name")) &&
XML_READER_TYPE_END_ELEMENT == r->node_type)
{
- r->state = STATE_SHEET_START;
+ r->state = STATE_INIT;
}
else if (XML_READER_TYPE_TEXT == r->node_type)
{
- ++r->sheet_index;
if ( r->target_sheet != NULL)
{
xmlChar *value = xmlTextReaderValue (r->xtr);
case STATE_CELL:
if (0 == xmlStrcasecmp (name, _xml("gnm:Cell")) &&
XML_READER_TYPE_END_ELEMENT == r->node_type)
- r->state = STATE_CELLS_START;
+ {
+ r->state = STATE_CELLS_START;
+ }
break;
default:
break;