/// <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)); }
/// <summary> /// コンストラクタ /// </summary> public ExDocument() { this.Root = ExDocument.EmptyElement; }