Встречается на собеседованиях • сегодня

Работал ли с XML

Да, работал с XML в Java. Основные инструменты:

  1. DOM - для работы с XML как с деревом объектов в памяти:
java
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("data.xml"));
  1. SAX - для последовательного чтения больших XML-файлов:
java
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse(new File("data.xml"), new DefaultHandler() {
    // обработчики событий
});
  1. 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 для больших файлов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы