1. память и не должна освобождаться
2. парсить через DOM это не точная формулировка, как конкретно вы получаете значения, обходите узлы програмно? Если да, попробуйте получать через xpath, но тут надо аккуратнее т.к. неграмотно написанное выражение xpath на больших DOM как раз и может выжирать всю память