private string GetXmlNodeValue(string strXmlCode, string strNodePath, string strNode)
{string strNodeValue = string.Empty;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(strXmlCode.ToLower());
foreach (XmlNode node in xmlDoc.SelectSingleNode(strNodePath.ToLower()))
{
if (node.Name.ToLower() == strNode.ToLower())
{
strNodeValue = node.InnerText;
break;
}
}
return strNodeValue;
}
例子:
<root>
<root1>
<root2>
<root2-1></root2-1>
<root2-2></root2-2>
</root2>
</root1>
</root>
参数说明:
如:要得到root2-2的value值
strXmlCode 是xml字符串
strNodePath 是所要得到节点值的节点所在的路径( 如:root/root2 )
strNode 是节点的名称 (如: root2-2)