如何重新格式化/填充图像中每个节点的输出?我尝试使用以下代码从XML填充treeview:
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();
}
已经参考了这篇文章:Replacing the innertext of an Xml node/element
但是我仍然不清楚流程或必须更改的部分。