прошу подробно обеснение несколких классов и методов DOM парсера на java
_прошу подробно обеснение суть таких классах как DocumentBuilderFactory, DocumentBuilder и его метод parse(), а также интерфеис Document. -хочу правильно понимать работа парсера, анализатора, где находиться реализация например интерфейса Document или Node. _я так понимаю` -мы спомошю метода parse() даем анализатору наш xml документ, который в оперативный памятье преобразует наш xml документ на DOM моделю(то есть дерево обэктов) и этот модель в оперативном памятьи и есть реализация для интерфеиса Document.
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
}
catch (ParserConfigurationException pce) {}
Document document = null;
document = db.parse(uri);