All pastes #13304 Raw Edit

Someone

public text v1 · immutable
#13304 ·published 2005-06-03 19:34 UTC
rendered paste body
		public String GetXmlNodeValue(String srcfile, String nodename)
		{
			String nodeval = "";
			XmlTextReader textReader = new XmlTextReader(srcfile);
			textReader.Read();
			XmlDocument doc = new XmlDocument();
			doc.Load(textReader);
			textReader.Close();
			foreach (XmlNode rootnode in doc.ChildNodes)
			{
				if (rootnode.Name.ToUpper() == nodename.ToUpper())
				{
					nodeval = rootnode.InnerText.ToString();
					break;
				}
				foreach (XmlNode childnode in rootnode.ChildNodes)
				{
					if (childnode.Name.ToUpper() == nodename.ToUpper())
					{
						nodeval = childnode.InnerText.ToString();
						break;
					}
					foreach (XmlNode gchildnode in childnode.ChildNodes)
					{
						if (gchildnode.Name.ToUpper() == nodename.ToUpper())
						{
							nodeval = gchildnode.InnerText.ToString();
							break;
						}
						foreach (XmlNode ggnode in gchildnode.ChildNodes)
						{
							if (ggnode.Name.ToUpper() == nodename.ToUpper())
							{
								nodeval = ggnode.InnerText.ToString();
								break;
							}
							foreach (XmlNode gggnode in ggnode.ChildNodes)
							{
								if (gggnode.Name.ToUpper() == nodename.ToUpper())
								{
									nodeval = gggnode.InnerText.ToString();
									break;
								}
								foreach (XmlNode ggggnode in gggnode.ChildNodes)
								{
									if (ggggnode.Name.ToUpper() == nodename.ToUpper())
									{
										nodeval = ggggnode.InnerText.ToString();
										break;
									}
								}
							}
						}
					}
				}
			}
			return nodeval;
		}