У меня есть структура XML с элементом . В структуре имеется только один элемент . Как я получу значение элемента, не зная глубины структуры xml. Мне нужно создать метод, который передает xml и возвращает значение элемента , используя C#.
Для этого можно использовать XPath.
Запрос типа //type будет соответствовать любому. Неважно, где он находится в xml. Конечно, запрос вернет список. В вашем случае вам нужно только взять первый элемент.
//type
вот пример: https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmlnode.selectnodes?view=netframework-4.8
Измените эту строку на:
nodeList=root.SelectNodes("//type");
некоторые другие образцы xpath: https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/ms256086 (v = vs.100)