Проект Mono включает в себя интерактивную оболочку C #, это может быть именно то, что вы ищете.
XmlNodeList elemList = doc.GetElementsByTagName(...);
for (int i = 0; i < elemList.Count; i++)
{
string attrVal = elemList[i].Attributes["SuperString"].Value;
}
You should look into XPath. Once you start using it, you'll find its a lot more efficient and easier to code than iterating through lists. It also lets you directly get the things you want.
Then the code would be something similar to
string attrVal = doc.SelectSingleNode("/MyConfiguration/@SuperNumber").Value;
Note that XPath 3.0 became a W3C Recommendation on April 8, 2014.
Вы можете перейти на XDocument вместо XmlDocument, а затем использовать Linq, если вы предпочитаете этот синтаксис. Примерно так:
var q = (from myConfig in xDoc.Elements("MyConfiguration")
select myConfig.Attribute("SuperString").Value)
.First();
XmlDocument.Attributes
возможно? (У которого есть метод GetNamedItem, который предположительно будет делать то, что вы хотите, хотя я всегда просто повторял набор атрибутов)