예제 #1
0
 /// <summary>
 /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数
 /// </summary>
 /// <param name="nodeList">节点列表</param>
 /// <param name="nodeOP">每次枚举一个节点所做的操作</param>
 /// <param name="oParam">每次操作所传入的参数</param>
 /// <remarks>
 /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数
 /// </remarks>
 /// <example>
 /// <code>
 /// public static void myMethod(XmlNode nodeRoot, object oParam)
 /// {
 /// }
 ///
 /// public static void Invoke(XmlNodeList nodeList)
 /// {
 ///     XMLHelper.EnumNodeList(nodeList, new XMLHelper.DoNodeList(myMethod), new object());
 /// }
 /// </code>
 /// </example>
 public static void EnumNodeList(XmlNodeList nodeList, DoNodeList nodeOP, object oParam)
 {
     foreach (XmlNode node in nodeList)
     {
         nodeOP(node, oParam);
     }
 }
예제 #2
0
 /// <summary>
 /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数
 /// </summary>
 /// <param name="nodeList">节点列表</param>
 /// <param name="nodeOP">每次枚举一个节点所做的操作</param>
 /// <param name="oParam">每次操作所传入的参数</param>
 /// <remarks>
 /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数
 /// </remarks>
 /// <example>
 /// <code>
 /// public static void myMethod(XmlNode nodeRoot, object oParam)
 /// {
 /// }
 ///
 /// public static void Invoke(XmlNodeList nodeList)
 /// {
 /// 	XMLHelper.EnumNodeList(nodeList, new XMLHelper.DoNodeList(myMethod), new object());
 /// }
 /// </code>
 /// </example>
 public static void EnumNodeList(XmlNodeList nodeList, DoNodeList nodeOP, object oParam)
 {
     foreach (XmlNode node in nodeList)
         nodeOP(node, oParam);
 }