DataDictionary.Generated.match_range.parseBody C# (CSharp) Method

parseBody() public method

This method is used by XMLBooster-generated code internally. Please refrain from using it, as it might produce unexpected results, and might change or even disappear in the future.
public parseBody ( XmlBooster.XmlBContext ctxt ) : void
ctxt XmlBooster.XmlBContext
return void
        public override void parseBody(XmlBContext ctxt)
        {
            #pragma warning disable 0168, 0219
            int indicator=0;
            char quoteChar;
             string  tempStr;
            #pragma warning restore 0168, 0219
            bool fl2200;
            bool fl2201;

            ctxt.skipWhiteSpace();
            ctxt.skipWhiteSpace();
            // Enclosed
            ctxt.acceptString ("<minimum");
            if (ctxt.isAlNum()){
            ctxt.fail ("White space expected after TAG");
            } // If
            ctxt.skipWhiteSpace();
            fl2200 = true ;
            while (fl2200) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl2200 = false ;
            } // If
            } // While
            ctxt.accept('>');
            // Indicator
            // Parse PC data
            this.setMinimum(acceptor.lAcceptPcData(ctxt, -1, '<',XmlBContext.WS_PRESERVE));
            // Regexp
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</minimum>");
            // End enclosed
            ctxt.skipWhiteSpace();
            // Enclosed
            ctxt.acceptString ("<maximum");
            if (ctxt.isAlNum()){
            ctxt.fail ("White space expected after TAG");
            } // If
            ctxt.skipWhiteSpace();
            fl2201 = true ;
            while (fl2201) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl2201 = false ;
            } // If
            } // While
            ctxt.accept('>');
            // Indicator
            ctxt.skipWhiteSpace();
            // Parse PC data
            this.setMaximum(acceptor.lAcceptEnum_maximum_Value(ctxt));
            // Regexp
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</maximum>");
            // End enclosed
            ctxt.skipWhiteSpace();
        }