Exemple #1
0
        public XmlTagTypes GetXmlTagType(XmlNode xmlNode)
        {
            XmlTagTypes tagType = new XmlTagTypes();

            switch (xmlNode.Name)
            {
            case "layout":
                tagType = XmlTagTypes.Layout;
                break;

            case "section":
                tagType = XmlTagTypes.Section;
                break;

            case "placeholder":
                tagType = XmlTagTypes.Placeholder;
                break;

            case "template":
                tagType = XmlTagTypes.TEMPLATE;
                break;

            case "name":
                tagType = XmlTagTypes.NAME;
                break;

            case "author":
                tagType = XmlTagTypes.AUTHOR;
                break;

            case "description":
                tagType = XmlTagTypes.DESCRIPTION;
                break;

            case "website":
                tagType = XmlTagTypes.WEBSITE;
                break;

            case "wrappers":
                tagType = XmlTagTypes.WRAPPERS;
                break;

            case "wrap":
                tagType = XmlTagTypes.WRAP;
                break;

            case "sfleft":
                tagType = XmlTagTypes.SFLEFT;
                break;

            case "sfmiddle":
                tagType = XmlTagTypes.SFMIDDLE;
                break;

            case "sfright":
                tagType = XmlTagTypes.SFRIGHT;
                break;
            }
            return(tagType);
        }
 public static XmlTag TagBuilder(string tagName, XmlTagTypes type, XmlAttributeTypes attType, string attName, string attValue, string innerHTML)
 {
     XmlTag tag = new XmlTag();
     tag.TagType = type;
     tag.TagName = tagName;
     tag.LSTAttributes = AddAttributes(attName, attValue, attType);
     tag.InnerHtml = innerHTML;
     return tag;
 }
Exemple #3
0
        /// <summary>
        /// Build XML tag.
        /// </summary>
        /// <param name="tagName">Tag name.</param>
        /// <param name="type">XML tag types.<see cref="T:SageFrame.Templating.xmlparser.XmlTagTypes"/></param>
        /// <param name="attType">XML attribute type.<see cref="T:SageFrame.Templating.xmlparser.XmlAttributeTypes"/></param>
        /// <param name="attName">Attribute name.</param>
        /// <param name="attValue">Attribute value.</param>
        /// <param name="innerHTML">Inner HTML.</param>
        /// <returns>Object of XmlTag class.</returns>
        public static XmlTag TagBuilder(string tagName, XmlTagTypes type, XmlAttributeTypes attType, string attName, string attValue, string innerHTML)
        {
            XmlTag tag = new XmlTag();

            tag.TagType       = type;
            tag.TagName       = tagName;
            tag.LSTAttributes = AddAttributes(attName, attValue, attType);
            tag.InnerHtml     = innerHTML;
            return(tag);
        }
        public XmlTagTypes GetXmlTagType(XmlNode xmlNode)
        {
            XmlTagTypes tagType = new XmlTagTypes();
            switch (xmlNode.Name)
            {
                case "layout":
                    tagType = XmlTagTypes.Layout;
                    break;
                case "section":
                    tagType = XmlTagTypes.Section;
                    break;
                case "placeholder":
                    tagType = XmlTagTypes.Placeholder;
                    break;
                case "template":
                    tagType = XmlTagTypes.TEMPLATE;
                    break;
                case "name":
                    tagType = XmlTagTypes.NAME;
                    break;
                case "author":
                    tagType = XmlTagTypes.AUTHOR;
                    break;
                case "description":
                    tagType = XmlTagTypes.DESCRIPTION;
                    break;
                case "website":
                    tagType = XmlTagTypes.WEBSITE;
                    break;
                case "wrappers":
                    tagType = XmlTagTypes.WRAPPERS;
                    break;
                case "wrap":
                    tagType = XmlTagTypes.WRAP;
                    break;
                case "sfleft":
                    tagType = XmlTagTypes.SFLEFT;
                    break;
                case "sfmiddle":
                    tagType = XmlTagTypes.SFMIDDLE;
                    break;
                case "sfright":
                    tagType = XmlTagTypes.SFRIGHT;
                    break;

            }
            return tagType;
        }