Alsing.SourceCode.SyntaxDefinitionLoader.LoadXML C# (CSharp) Метод

LoadXML() публичный Метод

Load a specific syntax from an xml string
public LoadXML ( string XML ) : SyntaxDefinition
XML string
Результат SyntaxDefinition
        public SyntaxDefinition LoadXML(string XML)
        {
            styleLookup = new Hashtable();
            spanDefinitionLookup = new Hashtable();
            syntaxDefinition = new SyntaxDefinition();

            var xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(XML);
            ReadLanguageDefinition(xmlDocument);

            if (syntaxDefinition.mainSpanDefinition == null)
            {
                throw new Exception("no main block found in syntax");
            }


            return syntaxDefinition;
        }

Usage Example

Пример #1
0
        private void TemplateEditor_Load(object sender, EventArgs e)
        {
            var sl = new SyntaxDefinitionLoader();
            SyntaxDefinition lang = sl.LoadXML(Resources.CSharpTemplate);
            TemplateSyntaxBox.Document.Parser.Init(lang);

            lang = sl.LoadXML(Resources.CSharp);
            SourceSyntaxBox.Document.Parser.Init(lang);
            OutputSyntaxBox.Document.Parser.Init(lang);
        }
All Usage Examples Of Alsing.SourceCode.SyntaxDefinitionLoader::LoadXML