0

ここに私の問題があります

このような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# でこれを行う最善の方法は何ですか?

4

2 に答える 2