У меня есть один XML-файл, который выглядит так: -

Я хочу отобразить это как это изображение: -

Как я могу переформатировать / заполнить вывод для каждого узла, как на изображении? Я попытался заполнить древовидное представление из XML, используя приведенный ниже код:
private void AddNode(XmlNode inXmlNode, TreeNode inTreeNode)
{
if (inXmlNode is XmlElement)
{
foreach (var att in inXmlNode.Attributes.Cast<XmlAttribute>().Where(a => !a.IsNamespaceDeclaration()))
{
inTreeNode.Text = FirstCharToUpper(att.Name) + ": " + att.Value;
}
foreach (XmlNode xNode in inXmlNode.ChildNodes)
{
var tNode = inTreeNode.Nodes[inTreeNode.Nodes.Add(new TreeNode(xNode.Name))];
AddNode(xNode, tNode);
}
}
else
{
inTreeNode.Text = (inXmlNode.OuterXml).Trim();
}
treeViewMenu.ExpandAll();
}
Уже ссылаюсь на этот пост: Замена внутреннего текста узла / элемента Xml
Однако я до сих пор не понимаю, в какой части потока я должен изменить.
да, код работает, чтобы отображаться как 3-е изображение. но я хочу, чтобы он отображался как второе изображение.





что ты на самом деле хочешь? Ваш код работает?