コード例 #1
0
ファイル: EXAttr.cs プロジェクト: moonmile/etc
        public static EXElements operator !=(EXAttrs ats, string val)
        {
            EXElements items = new EXElements();

            foreach (EXAttr at in ats)
            {
                if (at.Value != val)
                {
                    items.Add(at._exElement);
                }
            }
            return(items);
        }
コード例 #2
0
        /// <summary>
        /// 子要素を探索する
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="s"></param>
        /// <returns></returns>
        public static EXElements operator /(EXDocument doc, string tag)
        {
            EXElements items = new EXElements();

            if (doc.DocumentElement != null)
            {
                if (doc.DocumentElement.Name == tag)
                {
                    items.Add(doc.DocumentElement);
                }
            }
            return(items);
        }
コード例 #3
0
ファイル: EXElement.cs プロジェクト: moonmile/etc
        public static EXElements operator !=(EXElements els, string val)
        {
            EXElements items = new EXElements();

            foreach (EXElement el in els)
            {
                if (el.Value != val)
                {
                    items.Add(el);
                }
            }
            return(items);
        }
コード例 #4
0
        /// <summary>
        /// 子孫要素を探索する
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="tag"></param>
        /// <returns></returns>
        public static EXElements operator *(EXDocument doc, string tag)
        {
            EXElements items = new EXElements();

            if (doc.DocumentElement != null)
            {
                if (doc.DocumentElement.Name == tag)
                {
                    items.Add(doc.DocumentElement);
                }
                items.AddRange(doc.DocumentElement.selectNodes(tag, true));
            }
            return(items);
        }
コード例 #5
0
ファイル: EXElement.cs プロジェクト: moonmile/etc
        internal protected EXElements selectNodes(string tag, bool childSeek = false)
        {
            EXElements items = new EXElements();

            foreach (EXElement el in this.ChildNodes)
            {
                if (el.Name == tag)
                {
                    items.Add(el);
                }
                if (childSeek == true)
                {
                    items.AddRange(el.selectNodes(tag, true));
                }
            }
            return(items);
        }