删除 obj_ptr 的 ** 操作符，以便于将 obj_ptr 应用于 std::list 容器
将子节点堆栈指针定义为 obj_ptr<>，避免可能出现的非法引用
修复 getElementsByTagName 的内存泄露