PureBasic

SaveXML()

Синтаксис

Result = SaveXML(#XML , Filename$ [, Flags])

Описание


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

Параметры

#XML Номер дерева XML, которое будет сохранено.
Filename$ Имя файла, предназначенного для сохранения дерева XML.
Flags (дополн.) Этот параметр может быть комбинацией следующих значений (с помощью оператора '|'):
  #PB_XML_StringFormat : Включает метку порядка байтов. Подробности см. в описании функции WriteStringFormat().
  #PB_XML_NoDeclaration: Не включает декларацию XML.
Примечание: Согласно спецификации XML, декларация XML может опускаться только если документ закодирован в UTF-8 или UTF-16, или если информация о кодировке предоставляется дополнительно, например через протокол передачи. Даже в этом случае рекомендуется оставить декларацию в документе.

Возвращаемое значение

Возвращает не нулевое значение, если файл был успешно сохранен, в противном случае 0.

Комментарии

Создаваемая разметка XML не переформатируется. Она записывается так, как была первоначально разобрана/создана. Количество концов строк/пробелов, записываемых между тегами, сохраняется в атрибуте 'text' каждого узла XML. (Дополнительные сведения смотрите в описании функции GetXMLNodeText(). Чтобы переформатировать разметку XML перед сохранением, можно изменить атрибут 'text' каждого узла XML или воспользоваться функцией FormatXML() для применения к дереву некоторых общеупотребительных вариантов переформатирования.

См. также

LoadXML(), CreateXML(), FormatXML(), ExportXML(), ComposeXML()

Поддерживаемые OS

Все

<- RootXMLNode() - Оглавление XML - SetXMLAttribute()->