public virtual ICsiXmlElement GetParentElement() { XmlNode parentNode = this.mDOMElement.ParentNode; if ((parentNode != null) && (parentNode.NodeType == XmlNodeType.Element)) { return(CsiXmlHelper.CreateCsiElement(this.GetOwnerDocument(), parentNode as XmlElement)); } return(null); }
protected internal Array GetAllChildren(bool bDoNotIncludeTagsWith__) { ArrayList list = new ArrayList(); for (XmlNode node = this.mDOMElement.FirstChild; node != null; node = node.NextSibling) { if ((node.NodeType == XmlNodeType.Element) && (!bDoNotIncludeTagsWith__ || !node.Name.StartsWith("__"))) { list.Add(CsiXmlHelper.CreateCsiElement(this.GetOwnerDocument(), (XmlElement)node)); } } return(list.ToArray()); }
public ICsiXmlElement FindChildByName(string tagName) { ICsiXmlElement element = null; string[] stringList = StringUtil.GetStringList(tagName, '.'); XmlElement element2 = this.RecursiveGetElement(this.GetDomElement(), stringList); if (element2 != null) { element = CsiXmlHelper.CreateCsiElement(this.GetOwnerDocument(), element2); } return(element); }