This is my XML string.
<?xml version="1.0" encoding="UTF-8"?>
<Menu TextField="Menu" NavigateUrlField="/#" MenuID="74">
<Menu TextField="Assets" NavigateUrlField="/Assets" MenuID="1870" />
<Menu TextField="Asset Category" NavigateUrlField="/AssetCategory" MenuID="1871" />
<Menu TextField="Asset Location" NavigateUrlField="/AssetLocation" MenuID="1872" />
</Menu>
I need to get the TextField and MenuId from this XML. Only from Menu tag that is below root Menu tag.
Text Field MenuId
-------------------------------
Assets 1870
Asset Category 1871
Asset Location 1872
I tried below code but not working:
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
XmlNodeList elemList = xmlDoc.GetElementsByTagName("Menu");
for (int i = 0; i < elemList.Count; i++)
{
string menuId = elemList[i].Attributes["MenuID"].Value;
string textField = elemList[i].Attributes["TextField"].Value;
}
Please someone help me.