Имеется ли хороший бесплатный исходный код оценщика XPath?
У нас есть древовидная структура данных, которая не слишком отличается от XML. Однако было бы здорово включить что-то похожее на оценщик XPath (облегченный) для навигации по структуре.
Было бы здорово использовать выражения XPath, такие как:
\ Node1 * \ Child20 *
\ Node1 1
сумма (\ Node1 * \ значение)
и т. Д. И т. Д. *
Я думаю, что потребуется время, чтобы реализовать решение самостоятельно, но, к сожалению, у нас очень сжатые сроки. Нам понадобится исходный код, чтобы мы могли пройти через нашу структуру на основе токенизированной строки.
Я не ищу библиотеки XPath как таковые, просто код для оценки выражений стиля XPath.
Я хочу иметь возможность интерпретировать выражения на основе XPath и обрабатывать нашу собственную внутреннюю структуру данных - нашу собственную реализацию объектной модели.
Я встречал JXPath в своих путешествиях, но никогда не использовал его, но мне кажется, что я мог бы это использовать. Кто-нибудь когда-либо использовал это?
Спасибо
Andez