Esempio n. 1
0
 /// <summary>
 /// 値でマッチする子ノードを取得する
 /// </summary>
 /// <param name="el"></param>
 /// <param name="tagName"></param>
 /// <returns></returns>
 public ExElements SelectNodesByValue(string value, bool deep = false, bool reverse = false)
 {
     // 最初は子ノードを追加しておく
     if (((object)this.Nodes) == null)
     {
         this.Nodes = new ExElements();
         foreach (var nd in this._el.Nodes())
         {
             var e = new ExElement();
             if (nd is XElement)
             {
                 e._el = (XElement)nd;
                 this.Nodes.Add(e);
             }
         }
     }
     return(this.Nodes.SelectNodesByValue(value, deep, reverse));
 }
Esempio n. 2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public ExDocument()
 {
     this.Root = ExDocument.EmptyElement;
 }