Исходя из ваших запросов само, собой выводится пустота.
Чтобы понять принцип работы xpath не требуется ничего кроме браузера.
F12 -> Console
В консоле вам требуется использовать команду $x('xpath')
немного оффтоп, но я бы посоветовал Вам почитать SCIP (Структура и интерпретация компьютерных программ) там неплохо объясняют что такое программирование в принципе и после прочтения этой книги Вы будете понимать что такое "оператор", "операнд", "функция", "переменная" и т.д. ну просто судя по тому что Вы написали каша как раз в этом, а не в том на каком языке Вы пробуете писать. ну это так, просто совет, чтобы Вы не мучались пока учитесь методом обезьянки на велосипеде)
В комментарии ведь написано - лучшая практика в ООП.
Это перешло из других языков программирования, где по возможности лучше все атрибуты делать приватными, то есть доступными лишь в данном классе, а получать их по специальному методу (геттеру).
Программа пытается искать файл в текущей папке. Чтобы программа искала файл в той же папке, где лежит ее выполняемый файл, нужно взять argv[0], вырезать из него имя программы, поставить на это место имя файла и использовать полученное значение.