# saveDomDocument()

URL: https://chugunov.pro/api-wordpress/functions/savedomdocument/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.8.0.

## Сигнатура

```php
saveDomDocument( DOMDocument $doc, string $filename )
```

## Описание

Сохраняет XML-документ в файл.

## Параметры

- `$doc` `DOMDocument` — обязательный. Объект DOMDocument для сохранения.
- `$filename` `string` — обязательный. Путь к файлу, в который сохраняется XML-документ.

## Исходный код

Файл: `wp-admin/includes/misc.php:986`

```php
function saveDomDocument( $doc, $filename ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
	$config = $doc->saveXML();
	$config = preg_replace( "/([^\r])\n/", "$1\r\n", $config );

	$fp = fopen( $filename, 'w' );
	fwrite( $fp, $config );
	fclose( $fp );
}
```

## История изменений

- 2.8.0 — Introduced.

## Связанные

Используется в: [`iis7_delete_rewrite_rule`](https://chugunov.pro/api-wordpress/functions/iis7_delete_rewrite_rule/), [`iis7_add_rewrite_rule`](https://chugunov.pro/api-wordpress/functions/iis7_add_rewrite_rule/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/savedomdocument/
