Как использовать свойство Tags узла xml для получения его информации и атрибутов? - PullRequest
0 голосов
/ 02 марта 2009

Как бы я использовал свойство Tags узла, чтобы я мог получить атрибуты узла xml?

Мне нужно отобразить дерево xml в форме Windows. Когда я нажимаю на любой узел, его атрибуты должны отображаться в списке в той же форме.

Я хочу использовать свойство тегов, но мне нужно преобразовать этот узел дерева в форме в узел xml. Я хотел сохранить узел дерева в теге, а затем преобразовать этот тег в узел xml.

Как мне это сделать?

1 Ответ

1 голос
/ 02 марта 2009

При добавлении класса TreeNode ваш код будет выглядеть так:

// Create the node.
TreeNode newNode = new TreeNode();

// Configure.
...

// Set the tag property to hold the XML element.
XmlElement currentElement = ...;
newNode.Tag = currentElement;

// Add to the tree view.
...

Тогда, когда у вас есть узел дерева, вы получите элемент, подобный этому:

TreeNode currentNode = ...;

// Get the XmlElement.
XmlElement currentElement = (XmlElement) currentNode.Tag;

// Process the element.
...
...