using System;
using System.IO;
using System.Xml;
namespace AIMSAutoUpdate
{
	/// 
	/// XmlFiles 的摘要说明。
	/// 
	public class XmlFiles:XmlDocument
	{
		#region 字段与属性
		private string _xmlFileName;
		public string XmlFileName
		{
			set{_xmlFileName = value;}
			get{return _xmlFileName;}
		}
		#endregion
		public XmlFiles(string xmlFile)
		{
			XmlFileName = xmlFile;
			
			this.Load(xmlFile);
		}
		/// 
		/// 给定一个节点的xPath表达式并返回一个节点
		/// 
		/// 
		/// 
		public XmlNode FindNode(string xPath)
		{
			XmlNode xmlNode = this.SelectSingleNode(xPath);
			return xmlNode;
		}
		/// 
		/// 给定一个节点的xPath表达式返回其值
		/// 
		/// 
		/// 
		public string GetNodeValue(string xPath)
		{
			XmlNode xmlNode = this.SelectSingleNode(xPath);
			return xmlNode.InnerText;
		}
		/// 
		/// 给定一个节点的表达式返回此节点下的孩子节点列表
		/// 
		/// 
		/// 
		public XmlNodeList GetNodeList(string xPath)
		{
			XmlNodeList nodeList = this.SelectSingleNode(xPath).ChildNodes;
			return nodeList;
		}
	}
}