Экспорт файлов XML

Вы можете экспортировать объект Xml Document в файл, используя Export-Clixml.

Как и Export-Csv, команда Export-Clixml требует имя файла. Рассмотрим такие команды:

 

$Data = [Xml] (Get-Content Sample.xml)

SData I Export-Clixml Data.xml Первая команда импортирует Sample.xml (листинг) в качестве объекта XmlDocumcnt. Вторая команда экспортирует объект Xml Document в Data.xml.

Import-Clixml противоположна Export-Clixml. Import-Clixml возвращает файл XML, который был экспортирован Export-Clixml в качестве объекта XmlDocumcnt. Например, в следующей команде Import-Clixml возвращает Data, xml:

$Data2 = Import-Clixml Data.xml

После запуска этой команды переменная $Data2 содержит копию того же объекта XmlDocumcnt, который хранится в $Data. Помните, что вы можете применять команду Import-Clixml для импорта только файла XML, созданного Export-Clixml. Это связано с тем, что файл XML должен содержать специфический набор элементов, чтобы Import-Clixml могла импортировать его. Если файл XML не в нужном формате, вам необходимо использовать дополнительный акселератор типа [Xml] и Get-Content, о чем говорилось в предыдущем разделе. Текстовые файлы CSV и XML представляют собой популярные форматы для обмена данными. Создатели PowerShell предоставили нам несколько весьма мощных и простых в использовании команд, которые помогают импортировать и экспортировать файлы в оба формата. Выполняемый вручную анализ файлов CSV и XML остался в прошлом.