мой XML ниже:Как Загрузка XML файлов из файла
<Demo>
<ClientCompanyId CompanyId="1">
<MyMenu>
<module MenuType="0" ModID="Mod1" ModuleID="1" Perm="False" Text="Basic Settings">
<menu MID="1-1" MenuDescription="Mod" MenuType="0" ModuleID="1" ParentID="Mod1" Perm="False" Text="Forms">
<Leaf LeafNode="true" MID="1-3" MenuDescription="" MenuType="0" ModuleID="1" ModuleMenuID="1-3" ParentID="1" Perm="False" TargetUrl="" Text="LookUp"/>
<submenu MID="1-4" MenuDescription="" MenuType="0" ModuleID="1" ParentID="1" Perm="False" Text="Bank Branch">
<Leaf LeafNode="true" MID="1-5" MenuDescription="" MenuType="0" ModuleID="1" ModuleMenuID="1-5" ParentID="4" Perm="False" TargetUrl="" Text="BO Category"/>
</submenu>
</menu>
<menu MID="1-2" MenuDescription="Mod" MenuType="0" ModuleID="1" ParentID="Mod1" Perm="False" Text="Reports">
<Leaf LeafNode="true" MID="1-6" MenuDescription="" MenuType="0" ModuleID="1" ModuleMenuID="1-6" ParentID="2" Perm="False" TargetUrl="" Text="Cheque Type"/>
<Leaf LeafNode="true" MID="1-7" MenuDescription="" MenuType="0" ModuleID="1" ModuleMenuID="1-7" ParentID="2" Perm="False" TargetUrl="" Text="Stock Exchange"/>
</menu>
</module>
</MyMenu>
</ClientCompanyId>
</Demo>
мой синтаксис LINQ ниже:
XDocument loaded = XDocument.Load(@"C:\Menu_Settings.xml");
var q = from c in loaded.Descendants("module")
where (int)c.Attribute("ModuleID") < 0
select (string)c.Attribute("Text");
Из указанного выше файла XML я хочу, чтобы получить значения атрибутов тега.
Text="Basic Settings" ModID="Mod1" ModuleID="1" MenuType="0" Perm="False"
Из приведенного выше XML я хочу, чтобы получить все тег значения атрибутов.
Как получить стоимость от xml файл?
im не 100% уверен в (int), если он работает для вас отлично, но он никогда не работает для меня, мне обычно нужно идти с Convert.toInt16 (val) – Ayyash
Как выбрать все значения тегов меню.Меню содержат листок, тэг подменю. Необходимо выбрать все значения тега меню и заполнить AspxMenu этим значением. – shamim