internal void Parse()
{
Util.Log("SdlParser.Parse");
XmlNameTable primedNametable = CreatePrimedNametable();
ReaderStream input = _readerStreams;
do
{
// Initialize the parser
_XMLReader = new XmlTextReader(input.InputStream, primedNametable);
// | XmlReader.NamespaceAttributes;
//_XMLReader.Flags &= ~(XmlReader.IgnoreCharacterEntities | XmlReader.TokenView);
//_XMLReader.EntityHandling |= EntityHandling.ExpandEntities; set temp for Xml change, needs to be set in XmlTextReader
_XMLReader.WhitespaceHandling = WhitespaceHandling.None;
//_XMLReader.ValidationCallback = new ValidationDelegate(ValidationCallback);
ParseInput(input);
input = ReaderStream.GetNextReaderStream(input);
} while(input != null);
if (null != _writerStreams)
{
WriterStream.Close(_writerStreams);
}
return;
}