Use this XPath:
/configuration/log4net/appender/param[@name='File']/@value
Depending on how you read the XML, the code for using the XPath may differ a bit. If you're using XDocument
, you can use the XPathEvaluate
extension method like so:
var eval = xml.XPathEvaluate("/configuration/log4net/appender/param[@name='File']/@value");
var value = ((IEnumerable)eval).OfType<XAttribute>().Single().Value;
If you're using XmlDocument
, there is a SelectSingleNode()
method. And if you use an XPathDocument
, you need to compile a XPathExpression
and then use this XPath against a navigator.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…