/// <summary>
/// 读取XML文件中的指定元素名称的指定属性值
/// </summary>
/// <param name="xmlPath"></param>
/// <param name="ElmentName"></param>
/// <param name="AttributeName"></param>
/// <returns></returns>
/*
XML格式如下
<FW Key="141101" Mapping="6"/>
调用方法如下:
GeElementString(路径,FW,Key/Mapping)
*/
public static string GetElementString(string xmlPath, string ElmentName, string
AttributeName)
{
XmlTextReader xmlRd = new XmlTextReader(xmlPath);
string strResult = "";
try
{
while (xmlRd.Read())
{
if (xmlRd.NodeType == XmlNodeType.Element &&
xmlRd.Name.Equals(ElmentName))
{
strResult = xmlRd.GetAttribute(AttributeName);
}
}
xmlRd.Close();
}
catch (Exception)
{
}
finally
{
xmlRd.Close();
}
return strResult;
}
/// <summary>
/// 写入指定XML中指定元素名称内的属性值
/// </summary>
/// <param name="xmlPath"></param>
/// <param name="ElmentName"></param>
/// <param name="AttributeName"></param>
/// <param name="Value"></param>
public static void WriteElementString(string xmlPath, string ElmentName, string
AttributeName, string Value)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlPath);
XmlNodeList node = xmlDoc.GetElementsByTagName(ElmentName);
foreach (XmlNode node1 in node)
{
node1.Attributes[AttributeName].Value = Value;
}
xmlDoc.Save(xmlPath);
}
C# XML读取
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1. 准备 访问https://github.com/leethomason/tinyxml2下载zip压缩包回本...
- WPF/C#学习笔记.2 Xml格式文件读取与通过XmlDataProvider以及资源模板“动态”绑定到Tree...