parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 25.06.2012 18:57

Очевидно, что ни имя узла, ни XPath не уникальны, а значит не походят в качестве ключей.
Плюс нелучшая практика возвращать разные типы данных.

Работайте с хэшем, ключи используйте суррогатные.
Тем более, хэш возвращают методы XNode.

Если хочется гибкости организуйте свой класс, как советует Миша, и необходимые методы выборок из данных, хранимых им.