operation.cs
来自「《Visual Basic案例开发》一书的源代码」· CS 代码 · 共 55 行
CS
55 行
using System;
namespace _36Hang.Xml
{
public class Operation : Connection
{
public Operation(string Xml) : base(Xml) {}
/// <summary>
/// 获取指定路径的 Xml 节点里面子节点的个数
/// </summary>
/// <param name="Path">指定的 Xml 路径</param>
/// <returns>指定的子节点的个数</returns>
public long Count(string Path)
{
try
{
System.Xml.XmlNode objXmlNode = _XmlDocument.SelectSingleNode(Path);
return objXmlNode.ChildNodes.Count;
}
catch(Exception e)
{
throw(e);
}
}
public string Value(string Path,int Index,string Name)
{
try
{
if(_XmlDocument.SelectSingleNode(Path) == null) return null;
if(_XmlDocument.SelectSingleNode(Path).ChildNodes[Index] == null) return null;
bool blnExist = false;
int i;
for(i=0; i<_XmlDocument.SelectSingleNode(Path).ChildNodes[Index].ChildNodes.Count; i++)
{
if(_XmlDocument.SelectSingleNode(Path).ChildNodes[Index].ChildNodes[i].Name == Name)
{
blnExist = true;
break;
}
}
if(blnExist == false) return null;
System.Xml.XmlNode objXmlNode = _XmlDocument.SelectSingleNode(Path);
return objXmlNode.ChildNodes[Index].ChildNodes[i].InnerText;
}
catch(Exception e)
{
throw(e);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?