阅读树菜单 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

阅读树菜单 XML C#

您可以使用

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);