0

「機能」という名前の要素が存在するかどうかを確認するために、XML ドキュメントを ac# プロジェクトに解析しています。C# では、機能要素に存在するものを使用して、if ステートメントを実行する必要があるかどうかを判断しています。

XML

<Projects>
 <Project>
   <Name>Test</Name>
    <Feature>AutoDev;AutoRev</Feature>
 </Project>
</Projects>

C#

var feature = (from project in XDocument.Load(xmlPath).Descendants("Project")                                     
where project.Element("Name").Equals(Project)                                     
select project.Element("Feature").Value).Single().Split(';');

if (names.Contains("Test"))
      //then load ticket variables....
   if (feature.Contains("AutoDev"))
      //then do this....

今、私はエラーを受け取ります: シーケンスに要素が含まれていません

Feature をロードするときに any メソッドを使用して、要素が配列に存在するかどうかを確認することをお勧めします。ただし、これを実装する方法がわかりません。

4

2 に答える 2