Я пишу небольшое приложение, которое находит все папки, на которые ссылается IIS.
Для этого я беру файл конфигурации IIS и анализирую xml, ища элементы с именем IIsWebVirtualDir и ищу атрибут Path.
Вот мой код
XDocument doc = XDocument.Load(xmlPath);
IEnumerable<XElement> elements = doc.Elements();
foreach (XElement element in elements)
{
elementCount++;
foreach (XAttribute attribute in element.Attributes())
{
if(attribute.Name == "Path")
{
pathsFound++;
String path = attribute.Value + ",";
Console.WriteLine(path);
pathsAsStr.Append(path);
}
}
}
Я также пытался использовать
IEnumerable elements = doc.Elements (). Потомки ("IIsWebVirtualDir");
Код компилируется, но я никогда не нахожу более одного элемента. Почему это? Что я делаю не так?
Я бы прикрепил xml, но он слишком большой