Вы должны заметить, что XML дает вам огромное количество инструментов для управления и работы с вашими данными, а цель XML состоит в переносимости данных, вы увидите, что большинство из манипуляций XML станут шаблонным кодом. В процессе обучения вы захотите освободиться от шаблонов и выполнять прямую сериализацию XML в одни и другую сторону.
Сериализация означает вывод XML. Это может быть файл, OutputStream или Writer. Как вы уже читали в предыдущих главах, в Java существует много форма вывода, но эти три используются наиболее широко.
Одно из применений, в которой DOM был достаточно слаб, это сериализация, вывод объекта документа DOM из памяти в текстовый файл. Фактически, есть возможность использовать DOM для создания объекта Документа, который не может быть сериализован в виде хорошо форматированного XML файла. Сериализация было оставлена на совесть производителя реализации таких классов, как XMLSerializer из Xerces. Однако DOM Level 3 добавил несколько классов для записи XML документов в файл, передачи по сети или в любое другое место, куда вы можете зацепиться через OutputStream.
← | Плюсы и минусы SAX и DOM | Сериализация Xerces | → |