示例#1
0
        protected DomElement(  object[] content, object[] structure = null, string name = null , DomElementFlags flags = DomElementFlags.Default) :base("span") {
            Flags = flags;
            if (!string.IsNullOrWhiteSpace(name)) {
                Name = name;
            }
            else {
                Name = TagName;
            }
            if (null != structure) {
                Add((object[])structure);
            }
       
            if (null != content) {
                foreach (var item in content) {
                    Set(item);
                }
            }

            if (Flags.HasFlag(DomElementFlags.RequireValue) && string.IsNullOrEmpty(this.Value)) {
                this.Add(new XText(""));
            }
        }
示例#2
0
 protected NonContentElement(object[] content, object[] structure = null, string name = null, DomElementFlags flags = DomElementFlags.None) : base(content, structure, name, flags)
 {
 }
示例#3
0
 protected InBodyElement(object[] content, object[] structure = null, string name = null, DomElementFlags flags = DomElementFlags.None) : base(content, structure, name, flags ) {
 }
示例#4
0
 protected InHeadElement(object[] content, object[] structure = null, string name = null, DomElementFlags flags = DomElementFlags.Default) : base(content, structure, name, flags | DomElementFlags.PreferHead)
 {
 }
示例#5
0
 protected ContentElement(object[] content, object[] structure = null, string name = null, DomElementFlags flags = DomElementFlags.Default) : base(content, structure, name, flags) {
 }