Esempio n. 1
0
        public override string ToXml()
        {
            if (reference != "")
            {
                return("\t\t<RuleSet name=\"" + ReplaceXmlChars(name) + "\" reference=\"" + ReplaceXmlChars(reference) + "\"></RuleSet>\n\n");
            }

            string ret = "\t\t<RuleSet ignorecase=\"" + ignoreCase.ToString().ToLower() + "\" ";

            if (noEscapeSequences)
            {
                ret += "noescapesequences=\"true\" ";
            }
            if (!isRoot)
            {
                ret += "name=\"" + ReplaceXmlChars(name) + "\" ";
            }
            ret += ">\n";

            ret += "\t\t\t<Delimiters>" + ReplaceXmlChars(delimiters) + "</Delimiters>\n\n";

            ret += spansNode.ToXml();
            ret += prevMarkerNode.ToXml();
            ret += nextMarkerNode.ToXml();
            ret += keywordNode.ToXml();

            ret += "\t\t</RuleSet>\n\n";

            return(ret);
        }