So extrahieren Sie jedes Vorkommen von Tags in einer XML-Datei

Ich habe die folgende XML-Datei:

<queryResponse xmlns="">
    <querySubjectResponse xmlns="">
        ...
        <report>
            <informationReported>
                <aar>
                    <narrative>THIS IS A TEST NARRATIVE</narrative>
                </aar>
            </informationReported>
            ...
            <statement>
                <subjectStatement>
                    <statement>THIS IS A TEST STATEMENT</statement>
                </subjectStatement>
            </statement>
            ...
        </report>
        ...
        <report>
            <informationReported>
                <aar>
                    <narrative>THIS IS A TEST NARRATIVE2</narrative>
                </aar>
            </informationReported>
            ...
            <statement>
                <subjectStatement>
                    <statement>THIS IS A TEST STATEMENT2</statement>
                </subjectStatement>
            </statement>
            ...
        </report>
        ...
        <report>
            <informationReported>
                <aar>
                    <narrative>THIS IS A TEST NARRATIVE3</narrative>
                </aar>
            </informationReported>
            ...
            <statement>
                <subjectStatement>
                    <statement>THIS IS A TEST STATEMENT3</statement>
                </subjectStatement>
            </statement>
            ...
        </report>
        ...
    </querySubjectResponse>
</queryResponse>

Ich habe mir LINQ to XML angesehen, bin mir aber nicht sicher, wie ich es implementieren soll. Ich möchte die Erzählung speichern und für jede Erzählung die Anweisung in einem Array speichern, das später verwendet wird.

Beispiel:

THIS IS A TEST NARRATIVE
THIS IS A TEST STATEMENT

THIS IS A TEST NARRATIVE2
THIS IS A TEST STATEMENT2

THIS IS A TEST NARRATIVE3
THIS IS A TEST STATEMENT3

Wie erreiche ich das?

ich benutzeXDocument um die datei zu laden:

XDocument X = XDocument.Load("myfile.xml");
var main = x.Element("queryResponse").Element("querySubjectResponse").Element("report").Element("informationReported").Element("aar");

Ich versuche der Antwort von diesem Link zu folgen:Linq to XML

Antworten auf die Frage(1)

Ihre Antwort auf die Frage