SimpleXmlWriter class
Простой и быстрый класс записи XML, который упрощает эффективную сборку XML-строки.
Конструкторы
Simple |
Методы
clear() | Очищает все данные в модуль записи XML и настраивает себя для записи нового документа. |
to |
Закрывает документ и возвращает строковую версию XML-документа. |
write |
Записывает значение содержимого внутри тега CData. |
write |
Записывает комментарий в документе. |
write |
Записывает полный элемент тега. |
write |
Записывает все оставшиеся закрывающие теги в стеке имен тегов, чтобы закрыть документ. |
write |
Записывает закрывающий тег последнего открытого тега. |
write |
Запускает XML-документ. |
write |
Запись элемента тега. |
write |
Записывает строковое значение. |
write |
Записывает значение в модуль записи XML. |
Сведения о конструкторе
SimpleXmlWriter(boolean, string, string)
new SimpleXmlWriter(prettyPrint?: boolean, newLineChars?: string, indentChars?: string)
Параметры
- prettyPrint
-
boolean
Логическое значение, указывающее, следует ли отформатировать созданный XML и использовать новые строки и отступы.
Значение по умолчанию: true
.
- newLineChars
-
string
Символы, используемые для создания новой строки в XML-данных.
По умолчанию: "\r\n"
- indentChars
-
string
Символы, используемые для создания отступа в XML-данных.
По умолчанию: "\t"
Сведения о методе
clear()
Очищает все данные в модуль записи XML и настраивает себя для записи нового документа.
function clear()
toString()
Закрывает документ и возвращает строковую версию XML-документа.
function toString(): string
Возвращаемое значение
string
writeCDataContent(string)
Записывает значение содержимого внутри тега CData.
function writeCDataContent(content: string): SimpleXmlWriter
Параметры
- content
-
string
Значение содержимого для записи.
Возвращаемое значение
writeComment(string)
Записывает комментарий в документе.
function writeComment(comment: string): SimpleXmlWriter
Параметры
- comment
-
string
Комментарий для записи в документ.
Возвращаемое значение
writeElement(string, any, Record<string, string>)
Записывает полный элемент тега.
function writeElement(name: string, content: any, attributes?: Record<string, string>): SimpleXmlWriter
Параметры
- name
-
string
Имя элемента тега.
- content
-
any
Содержимое элемента тега.
- attributes
-
Record<string, string>
Атрибуты тега.
Возвращаемое значение
writeEndDocument(boolean)
Записывает все оставшиеся закрывающие теги в стеке имен тегов, чтобы закрыть документ.
function writeEndDocument(addTrailingNewLineChar?: boolean): SimpleXmlWriter
Параметры
- addTrailingNewLineChar
-
boolean
Логическое значение, указывающее, следует ли добавить конечный новый символ строки.
По умолчанию: true
Возвращаемое значение
writeEndElement(boolean)
Записывает закрывающий тег последнего открытого тега.
function writeEndElement(skipNewLine?: boolean): SimpleXmlWriter
Параметры
- skipNewLine
-
boolean
Логическое значение, указывающее, не следует ли добавлять новый символ строки после закрывающего тега.
Значение по умолчанию: false
.
Возвращаемое значение
writeStartDocument(boolean, string, boolean)
Запускает XML-документ.
function writeStartDocument(includeEncodingTag?: boolean, encoding?: string, standalone?: boolean): SimpleXmlWriter
Параметры
- includeEncodingTag
-
boolean
Указывает, следует ли добавить тег кодирования в документ. По умолчанию: True.
- encoding
-
string
Строковое значение кодировки документа.
- standalone
-
boolean
Логическое значение, указывающее, является ли XML-документ автономным или нет.
Возвращаемое значение
writeStartElement(string, Record<string, string | number>, boolean, boolean)
Запись элемента тега.
function writeStartElement(name: string, attributes?: Record<string, string | number>, selfClosing?: boolean, skipIndent?: boolean): SimpleXmlWriter
Параметры
- name
-
string
Имя этого тега.
- attributes
-
Record<string, string | number>
Атрибуты для этого тега.
- selfClosing
-
boolean
Логическое значение, указывающее, должен ли этот тег быть самозаверяющим или нет.
- skipIndent
-
boolean
Возвращаемое значение
writeString(string, boolean)
Записывает строковое значение.
function writeString(value: string, validate?: boolean): SimpleXmlWriter
Параметры
- value
-
string
Строковое значение для записи.
- validate
-
boolean
Логическое значение, указывающее, должен ли модуль записи записывать строку как есть или проверять и экранировать специальные символы.
Возвращаемое значение
writeValue(any)
Записывает значение в модуль записи XML.
function writeValue(value: any): SimpleXmlWriter
Параметры
- value
-
any
Любое значение, которое требуется записать.