Win an Ipad
  Developer   Documents   XML Scanner

XML Scanner

This article explain basic operation with XML. It also shows how XML scanner works - this can be used in XML parser, for example.

XML Scanner

XMLScanner class makes life easier when we parse XML files in Moscrif. We need a Stream instance to construct instances of XML Scanner. This means that it works with any Moscrif stream.

Following example shows how xml parser could work in Moscrif. We use string stream to define an XML source.

var source = "core

All integers are represented by this class.";
var stream = Stream.openString(source);
var scanner = new XMLScanner( stream );
var token = ""; while (token = scanner.token()) {
    switch(token) {
          case XMLScanner.HEAD_END:       //do some code
                                          continue;
          case XMLScanner.EOF:            return;
          case XMLScanner.ERROR:          console << "XML error at line " + scanner.lineNo << "\n";
          case XMLScanner.HEAD:           //do some code
                                          break;
          default:                        continue;
      }
}

 File stream   XML Scanner   Database 
Write a Comment (0)
Subject
 
Comment