using
System.Xml.Linq;
public XElementConfig = XElement.Load( @" config/set.xml " );
// 读取节点中全部数据-读取Map节点
GetTreeNode(Config, " Map " , " Sign " , " 2 " ); //返回一个XElement类型
// 读取节点LevelUp,并返回LevelUp中所有Experience的节点
GetTreeNode(GameTool.SystemConfig, " LevelUp " ).Elements( " Experience " ) //返回一个IEnumerable<XElement>的类型
@H_301_93@/// @H_301_93@<summary>
@H_301_93@/// 获取XML文件树节点
@H_301_93@/// @H_301_93@</summary>
@H_301_93@/// @H_301_93@<paramname="xml"> XML文件载体 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="mainnode"> 要查找的主节点 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="attribute"> 主节点条件属性名 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="value"> 主节点条件属性值 @H_301_93@</param>
@H_301_93@/// @H_301_93@<returns> 以该主节点为根的XElement @H_301_93@</returns> @H_301_93@
public XElementGetTreeNode(XElementXML, string newroot, string attribute, string value)
{
return XML.DescendantsAndSelf(newroot).Single(X => X.Attribute(attribute).Value == value);
}
@H_301_93@/// @H_301_93@<summary>
@H_301_93@/// 获取XML文件树节点
@H_301_93@/// @H_301_93@</summary>
@H_301_93@/// @H_301_93@<paramname="XML"> XML文件载体 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="newroot"> 要查找的独立节点 @H_301_93@</param>
@H_301_93@/// @H_301_93@<returns> 独立节点XElement @H_301_93@</returns> @H_301_93@
public XElementGetTreeNode(XElementXML, string newroot)
{
return XML.DescendantsAndSelf(newroot).Single();
}
public XElementConfig = XElement.Load( @" config/set.xml " );
// 读取节点中全部数据-读取Map节点
GetTreeNode(Config, " Map " , " Sign " , " 2 " ); //返回一个XElement类型
// 读取节点LevelUp,并返回LevelUp中所有Experience的节点
GetTreeNode(GameTool.SystemConfig, " LevelUp " ).Elements( " Experience " ) //返回一个IEnumerable<XElement>的类型
@H_301_93@/// @H_301_93@<summary>
@H_301_93@/// 获取XML文件树节点
@H_301_93@/// @H_301_93@</summary>
@H_301_93@/// @H_301_93@<paramname="xml"> XML文件载体 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="mainnode"> 要查找的主节点 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="attribute"> 主节点条件属性名 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="value"> 主节点条件属性值 @H_301_93@</param>
@H_301_93@/// @H_301_93@<returns> 以该主节点为根的XElement @H_301_93@</returns> @H_301_93@
public XElementGetTreeNode(XElementXML, string newroot, string attribute, string value)
{
return XML.DescendantsAndSelf(newroot).Single(X => X.Attribute(attribute).Value == value);
}
@H_301_93@/// @H_301_93@<summary>
@H_301_93@/// 获取XML文件树节点
@H_301_93@/// @H_301_93@</summary>
@H_301_93@/// @H_301_93@<paramname="XML"> XML文件载体 @H_301_93@</param>
@H_301_93@/// @H_301_93@<paramname="newroot"> 要查找的独立节点 @H_301_93@</param>
@H_301_93@/// @H_301_93@<returns> 独立节点XElement @H_301_93@</returns> @H_301_93@
public XElementGetTreeNode(XElementXML, string newroot)
{
return XML.DescendantsAndSelf(newroot).Single();
}