SimpleXmlWriter class
Prosta i szybka klasa zapisu XML, która ułatwia efektywne tworzenie ciągu XML.
Konstruktory
Simple |
Metody
clear() | Czyści wszystkie dane w składniku zapisywania XML i konfiguruje się tak, aby były używane do pisania nowego dokumentu. |
to |
Zamyka dokument i zwraca wersję ciągu dokumentu XML. |
write |
Zapisuje wartość zawartości wewnątrz tagu CData. |
write |
Zapisuje komentarz w dokumencie. |
write |
Zapisuje kompletny element tagu. |
write |
Zapisuje cały pozostały tag zamykający w stosie nazw tagów, aby zamknąć dokument. |
write |
Zapisuje tag zamykający ostatniego otwartego tagu. |
write |
Uruchamia dokument XML. |
write |
Napisz element tagu. |
write |
Zapisuje wartość ciągu. |
write |
Zapisuje wartość w składniku zapisywania XML. |
Szczegóły konstruktora
SimpleXmlWriter(boolean, string, string)
new SimpleXmlWriter(prettyPrint?: boolean, newLineChars?: string, indentChars?: string)
Parametry
- prettyPrint
-
boolean
Wartość logiczna wskazująca, czy wygenerowany kod XML powinien być sformatowany i używać nowych wierszy i wcięcia.
Wartość domyślna: true
.
- newLineChars
-
string
Znaki używane do utworzenia nowego wiersza w danych XML.
Domyślny: "\r\n"
- indentChars
-
string
Znaki używane do tworzenia wcięcia w danych XML.
Domyślny: "\t"
Szczegóły metody
clear()
Czyści wszystkie dane w składniku zapisywania XML i konfiguruje się tak, aby były używane do pisania nowego dokumentu.
function clear()
toString()
Zamyka dokument i zwraca wersję ciągu dokumentu XML.
function toString(): string
Zwraca
string
writeCDataContent(string)
Zapisuje wartość zawartości wewnątrz tagu CData.
function writeCDataContent(content: string): SimpleXmlWriter
Parametry
- content
-
string
Wartość zawartości do zapisania.
Zwraca
writeComment(string)
Zapisuje komentarz w dokumencie.
function writeComment(comment: string): SimpleXmlWriter
Parametry
- comment
-
string
Komentarz do zapisu w dokumencie.
Zwraca
writeElement(string, any, Record<string, string>)
Zapisuje kompletny element tagu.
function writeElement(name: string, content: any, attributes?: Record<string, string>): SimpleXmlWriter
Parametry
- name
-
string
Nazwa elementu tagu.
- content
-
any
Zawartość elementu tagu.
- attributes
-
Record<string, string>
Atrybuty tagu.
Zwraca
writeEndDocument(boolean)
Zapisuje cały pozostały tag zamykający w stosie nazw tagów, aby zamknąć dokument.
function writeEndDocument(addTrailingNewLineChar?: boolean): SimpleXmlWriter
Parametry
- addTrailingNewLineChar
-
boolean
Wartość logiczna wskazująca, czy powinien zostać dodany końcowy znak nowego wiersza.
Domyślny: true
Zwraca
writeEndElement(boolean)
Zapisuje tag zamykający ostatniego otwartego tagu.
function writeEndElement(skipNewLine?: boolean): SimpleXmlWriter
Parametry
- skipNewLine
-
boolean
Wartość logiczna wskazująca, czy nowy znak wiersza nie powinien być dodawany po tagu zamykającym.
Wartość domyślna: false
.
Zwraca
writeStartDocument(boolean, string, boolean)
Uruchamia dokument XML.
function writeStartDocument(includeEncodingTag?: boolean, encoding?: string, standalone?: boolean): SimpleXmlWriter
Parametry
- includeEncodingTag
-
boolean
Określa, czy tag kodowania powinien zostać dodany do dokumentu. Wartość domyślna: True.
- encoding
-
string
Wartość kodowania ciągu dokumentu.
- standalone
-
boolean
Wartość logiczna wskazująca, czy dokument XML jest autonomiczny, czy nie.
Zwraca
writeStartElement(string, Record<string, string | number>, boolean, boolean)
Napisz element tagu.
function writeStartElement(name: string, attributes?: Record<string, string | number>, selfClosing?: boolean, skipIndent?: boolean): SimpleXmlWriter
Parametry
- name
-
string
Nazwa tego tagu.
- attributes
-
Record<string, string | number>
Atrybuty tego tagu.
- selfClosing
-
boolean
Wartość logiczna wskazująca, czy ten tag powinien być zamykany samodzielnie, czy nie.
- skipIndent
-
boolean
Zwraca
writeString(string, boolean)
Zapisuje wartość ciągu.
function writeString(value: string, validate?: boolean): SimpleXmlWriter
Parametry
- value
-
string
Wartość ciągu do zapisania.
- validate
-
boolean
Wartość logiczna wskazująca, czy składnik zapisywania powinien zapisywać ciąg w takiej postaci, czy sprawdza poprawność i ucieczkę znaków specjalnych.
Zwraca
writeValue(any)
Zapisuje wartość w składniku zapisywania XML.
function writeValue(value: any): SimpleXmlWriter
Parametry
- value
-
any
Każda wartość, która ma zostać zapisana.