/// <summary>
/// 在xmlData中根据ByNodeName的内容ByNodeText,得到同级别节点NodeName的NodeText
/// </summary>
/// <param name="xmlData"></param>
/// <param name="ByNodeName"></param>
/// <param name="ByNodeText"></param>
/// <param name="NodeName"></param>
/// <returns></returns>
public static string GetNodeText(string xmlData,string ByNodeName,string ByNodeText,string NodeName)
{
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.LoadXml(xmlData);

XmlNodeList xnList=xmlDoc.SelectNodes(@"//"+ByNodeName);
foreach(XmlNode xn in xnList)
{
if(xn.InnerText.Equals(ByNodeText))
{
XmlNodeList xnl=xn.ParentNode.ChildNodes;
foreach(XmlNode xmlNode in xnl)
{
if(xmlNode.Name.Equals(NodeName))
return xmlNode.InnerText;
}

}
}
return "";

}