Могу ли я получить все дочерние элементы в родительском теге с помощью Linq и XDocument?

У меня есть XML

<data>
  <summary>
    <account curr_desc='USD' acct_nbr='123' net='1000.00' />
    <account curr_desc='USD' acct_nbr='456' net='2000.00' />
  </summary>
  <details>
    <accounts>
      <account acct_nbr="123" curr="USD">
        <activity color='False' settle_date='02 Jul 2010' amt='580.00' />
        <activity color='True' settle_date='09 Jul 2010' amt='420.00' />
      </account>
      <account acct_nbr="456" curr="USD">
        <activity color='True' settle_date='12 Dec 2010' amt='1500.00' />
        <activity color='True' settle_date='19 Dec 2010' amt='500.00' />
      </account>
    </accounts>
  </details>
</data>

. Используя Linq и XDocument, я могу извлечь «сводную» информацию, но как я могу извлечь «учетную запись» информацию в теге «summary»?

XDocument XMLDoc = XDocument.Load("testdata.xml");
XElement accounts = (from xml2 in XMLDoc.Descendants("summary")
                    select xml2).FirstOrDefault();

Как я могу указать что-то вроде « summary / account », чтобы оно возвращало мне все элементы в

? Обратите внимание, что у меня есть под , мне нужны только элементы под сводным тегом.

9
задан Liam - Reinstate Monica 20 May 2019 в 07:54
поделиться