Gunakan linq dengan cekap xml
Kod asal yang disediakan berjaya mengekstrak atribut nod peringkat pertama (
). Walau bagaimanapun, ia tidak mempunyai logik pemprosesan nod nod (<level1>
). <level2>
untuk melintasi struktur hierarki XML dan mengambil semua nod peringkat kedua dalam setiap nod peringkat pertama sebagai koleksi. Akibatnya, urutan tanpa nama, setiap jenis mewakili nod peringkat pertama dan nod peringkat kedua yang berkaitan. Descendants()
Dengan mengadopsi kaedah ini, kod ini dikendalikan secara efisien nod pertama dan kedua dalam pertanyaan LINQ, menyediakan penyelesaian yang mudah dan dioptimumkan untuk mengekstrak struktur data yang diperlukan dari dokumen XML.
Atas ialah kandungan terperinci Bagaimanakah LINQ ke XML dengan berkesan memproses nod XML bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!