Есть ли быстрый способ получить карту сайта XML в иерархический объект данных?
Или, может быть, я иду об этом неправильно с самого начала. Я хотел бы объединить два файла XML.
Первый на это карта сайта:
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode description="Pages" title="Pages">
<siteMapNode target="_blank" url="~/1.aspx" title="1" description="1"/>
</siteMapNode>
<siteMapNode target="_blank" url="~/2.aspx" title="2" description="2" >
<siteMapNode target="_blank" url="~/3.aspx" title="3" description="3"/>
<siteMapNode target="_blank" url="~/4.aspx" title="4" description="4"/>
</siteMapNode>
</siteMap>
Второй - это больше, чем просто хранилище данных, которое используется для построения меню:
<root>
<item ID="BB" InnerHtml="Group1"/>
<item ID="BB1" ParentID="BB" InnerHtml="1" Url="~/1.aspx" UrlTarget="_Blank"/>
<item ID="BB2" ParentID="BB" InnerHtml="2" Url="~/2.aspx" UrlTarget="_Blank"/>
<item ID="BB3" ParentID="BB" InnerHtml="3" Url="~/3.aspx" UrlTarget="_Blank"/>
<item ID="BD" InnerHtml="Group2"/>
<item ID="BD1" ParentID="BD" InnerHtml="4" Url="~/4.aspx" UrlTarget="_Blank"/>
<item ID="BD2" ParentID="BD" InnerHtml="5" Url="~/5.aspx" UrlTarget="_Blank"/>
<item ID="BD3" ParentID="BD" InnerHtml="6" Url="~/6.aspx" UrlTarget="_Blank"/>
</root>
Я бы хотел сохранить только один файл.