Program: 51314
Project: 51314
Buggy source:
/** 
 * Computes the XML Schema for a dataset.
 * @param writer SAX writer
 * @see RowsetDefinition#writeRowsetXmlSchema(SaxWriter)
 */
static void writeDatasetXmlSchema(SaxWriter writer,int settype){
  String setNsXmla=(settype == ROW_SET) ? XmlaConstants.NS_XMLA_ROWSET : XmlaConstants.NS_XMLA_MDDATASET;
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str",XmlaConstants.NS_XSD,"String_Node_Str",setNsXmla,"String_Node_Str",setNsXmla,"String_Node_Str",XmlaConstants.NS_XSI,"String_Node_Str",NS_XML_SQL,"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
{
      writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
      writer.startElement("String_Node_Str");
      writer.startElement("String_Node_Str");
      writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
      writer.endElement();
      writer.endElement();
      writer.endElement();
    }
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
{
      writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
      writer.startElement("String_Node_Str");
      writer.startElement("String_Node_Str");
{
        writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.startElement("String_Node_Str");
        writer.startElement("String_Node_Str");
        writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        if (false)         writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.startElement("String_Node_Str");
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.endElement();
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING,"String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.endElement();
      }
      writer.endElement();
      writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
      writer.endElement();
      writer.endElement();
    }
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.endElement();
    writer.endElement();
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT,"String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
}

Fixed version (ground truth):
/** 
 * Computes the XML Schema for a dataset.
 * @param writer SAX writer
 * @param settype rowset or dataset?
 * @see RowsetDefinition#writeRowsetXmlSchema(SaxWriter)
 */
static void writeDatasetXmlSchema(SaxWriter writer,int settype){
  String setNsXmla=(settype == ROW_SET) ? XmlaConstants.NS_XMLA_ROWSET : XmlaConstants.NS_XMLA_MDDATASET;
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str",XmlaConstants.NS_XSD,"String_Node_Str",setNsXmla,"String_Node_Str",setNsXmla,"String_Node_Str",XmlaConstants.NS_XSI,"String_Node_Str",NS_XML_SQL,"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  writer.endElement();
  writer.endElement();
  writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
{
      writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
      writer.startElement("String_Node_Str");
      writer.startElement("String_Node_Str");
      writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
      writer.endElement();
      writer.endElement();
      writer.endElement();
    }
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
{
      writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
      writer.startElement("String_Node_Str");
      writer.startElement("String_Node_Str");
{
        writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.startElement("String_Node_Str");
        writer.startElement("String_Node_Str");
        writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        if (false)         writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.startElement("String_Node_Str");
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.endElement();
        writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING,"String_Node_Str","String_Node_Str"});
        writer.endElement();
        writer.endElement();
      }
      writer.endElement();
      writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
      writer.endElement();
      writer.endElement();
    }
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
  writer.endElement();
  writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
  writer.startElement("String_Node_Str");
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_STRING});
    writer.endElement();
    writer.endElement();
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str",XSD_UNSIGNED_INT,"String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
  writer.endElement();
{
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.startElement("String_Node_Str");
    writer.startElement("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.element("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
    writer.endElement();
    writer.endElement();
    writer.endElement();
  }
  writer.endElement();
}