ここに私の問題があります
このようなxmlデータを取得して表示します
XDocument doc = XDocument.Load("TextFile1.xml");
List<string> a = new List<string>();
var kitap = doc.Descendants("Author");
foreach (var item in kitap)
{
a.Add(item.Value);
}
list1.ItemsSource = a;
次のような2つの異なるxmlファイルがあります。
<Books>
<Book>
<Author>Author1</Author>
</Book>
<Book>
<Author>Author2</Author>
</Book>
</Books>
二つ目はこんな感じです。
<Books>
<Book>
<BookName>ExampleBook1</BookName>
<Author>Author</Author>
</Book>
<Book>
<BookName>ExampleBook2</BookName>
<Author>Author2</Author>
</Book>
</Books>
ここで、最初の xml ファイルに従って行を取得する必要があります。最初の XML で「作成者」が選択されている場合、この行を取得して表示する必要があります。
<Book>
<BookName>ExampleBook1</BookName>
<Author>Author</Author>
</Book>
c# でこれを行う最善の方法は何ですか?