📄 operation.cs
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -