阅读树菜单 XML C#
本文关键字:XML 菜单 | 更新日期: 2023-09-27 18:32:26
您好,我需要在控制台应用程序中使用 C# 解析此 xml,有什么帮助吗?
<TREE_MENU_NESTED>
<TREE>Category I
<TREE ACTION="URL" LINK="c1/p1.html" TARGET="_self" ICON="icon_slide" >Product 1</TREE>
<TREE ACTION="URL" LINK="c2/p2.html" TARGET="_self" ICON="icon_slide" >Product 2</TREE>
</TREE>
<TREE>Category II
<TREE ACTION="URL" LINK="c2/p1.html" TARGET="_self" ICON="icon_slide" >Product 1</TREE>
<TREE ACTION="URL" LINK="c2/p2.html" TARGET="_self" ICON="icon_slide" >Product 2</TREE>
</TREE>
</TREE_MENU_NESTED>
需要在控制台中显示:
--类别 1:产品 1、产品 2
--类别 2:产品 1、产品 2
您可以使用
Linq to Xml
XElement doc = XElement.Parse("You XML text");
foreach (XElement treeNode in doc.Elements())
Console.WriteLine(treeNode.Value);
使用 linq2xml :
XElement xmlTree = XElement.Parse("<TREE_MENU_NESTED>... ");
Console.WriteLine(xmlTree);