Я использую следующую структуру XML
<SERVERS>
<SERVER NAME="A1" ID="1"></SERVER>
<SERVER NAME="A2"></SERVER>
<SERVER NAME="A3" ID="3" Parent="XYZ"></SERVER>
<SERVER NAME="A4" ID="4"></SERVER>
<SERVER NAME="A5" Parent="abc" value="10"></SERVER>
<SERVER NAME="A6"></SERVER>
</SERVERS>
Я получаю доступ к этому XML-файлу с помощью LINQ to XML в asp.net с помощью C #. Я могу получить доступ ко всем атрибутам узла XML, явно указав имя атрибута. Я хочу написать запрос в этот XML-файл, который считывает все значения атрибута узла XML (в нашем примере это узел SERVER) динамически означает, что я хочу написать запрос, который может прочитать значение атрибута Name & ID из первый узел, только имя из второй строки, имя, идентификатор и родитель из третьей строки, имя и идентификатор из четвертой строки, имя, родитель и значение из пятой строки и только имя из шестой строки без изменения существующего кода каждый раз , Когда я добавляю один из атрибутов (например, если я добавляю идентификатор атрибута в шестой строке) в вышеупомянутый xml-файл, мне не нужно изменять мой запрос LINQ to XML. Мой запрос должен динамически извлекать общее количество атрибутов и отображать их значения. Есть ли способ сделать это? Можете ли вы предоставить мне любой код или ссылку, с помощью которой я могу решить вышеуказанную проблему?