mon xml est ci-dessous:Comment le chargement des fichiers XML à partir d'un fichier
<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>
ma syntaxe LINQ est ci-dessous:
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");
A partir du fichier xml ci-dessus que je veux obtenir attribue des valeurs d'attributs.
Text="Basic Settings" ModID="Mod1" ModuleID="1" MenuType="0" Perm="False"
De xml ci-dessus que je veux obtenir toutes les valeurs des attributs de balises .
Comment obtenir la valeur d'un fichier xml?
je ne suis pas sûr à 100% de (int) de lancer, si cela fonctionne pour vous génial, mais cela ne fonctionne jamais pour moi, je dois généralement aller avec Convert.toInt16 (val) – Ayyash
Comment sélectionner toutes les valeurs de tag de menu. contient leaf, submenu tag's.want pour sélectionner toutes les valeurs de l'étiquette de menu et remplir AspxMenu de cette valeur. – shamim