IISが参照しているすべてのフォルダを見つける小さなアプリケーションを作成しています。linqからxmlへのIIS構成xml docの解析
これを行うには、IIS設定ファイルを取得し、IIsWebVirtualDirという名前の要素を探してxmlを解析し、Path属性を探します。ここで
私も) てIEnumerableの要素=のdoc.Elementsを(使用して試してみましたが、私のコード
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);
}
}
}
ある子孫( "IIsWebVirtualDir")。
コードはコンパイルされますが、複数の要素が見つかりません。どうしてこれなの?私は間違って何をしていますか?
私は、XMLを添付しますが、その大きすぎる
LinqToXmlのXPath拡張機能を使用していない理由はありますか? – AnthonyWJones