Встречается на собеседованиях • сегодня
Работал ли с XML
Да, работал с XML в Java. Основные инструменты:
- DOM - для работы с XML как с деревом объектов в памяти:
java
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("data.xml"));- SAX - для последовательного чтения больших XML-файлов:
java
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse(new File("data.xml"), new DefaultHandler() {
// обработчики событий
});- JAXB - для маршаллинга/анмаршаллинга Java-объектов:
java
JAXBContext context = JAXBContext.newInstance(Employee.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
Employee emp = (Employee) unmarshaller.unmarshal(new File("employee.xml"));Также знаком с XPath для поиска узлов и XSLT для трансформации XML. Предпочитаю JAXB для работы с объектами и SAX для больших файлов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы