У меня есть дерево классов, которое содержит несколько объектов в иерархии. Поэтому у меня может быть объект Container, в котором размещены 3 объекта SubContainer, которые, в свою очередь, содержат произвольное количество объектов Item.
Можно ли как-нибудь использовать выражение в стиле XPath над этим деревом объектов, что подразумевает отражение, чтобы я мог запросить свойство класса с выражением в стиле XPath, чтобы код выглядел как-то как:
object o = Container.Query("/Container/SubContainer[1]/Item[1]/@ItemProperty");
Очевидно, что он полностью составлен и, вероятно, не является допустимым синтаксисом XPath, но это просто иллюстративно, чтобы дать вам представление о том, что я ищу.
Редактировать -> Причина, по которой я хотел бы сделать запрос таким образом, заключается в том, что путь к объекту не является фиксированным и, следовательно, должен настраиваться пользователем приложения.
Спасибо.