Обычным упражнением является создание простого калькулятора. Он имеет только ограниченное количество операций (обычно 4, * / + -
), один тип данных (число), и вы, вероятно, очень хорошо понимаете, как он должен работать. Это делает отладку намного проще.
Несмотря на простоту, вам уже приходится иметь дело с некоторыми фундаментальными проблемами с ВМ. Вам нужно проанализировать последовательность команд, сохранить несколько объектов, над которыми вы работаете, и обработать вывод.
По совпадению, ИС калькуляторов являются предшественниками процессоров, поэтому этот подход также имеет смысл с исторической точки зрения.
Я только что проверил эту онлайн-программу оценки XPATH, и она работает нормально:
Вы уверены, что у вас нет проблемы с пространством имен для XPath?