Creare file XML in Dart
In un articolo precedente abbiamo visto come usare la libreria xml per leggere un file XML in Dart.
In questo articolo, invece, vediamo come usarla per creare un file.
Prima di tutto aggiungiamo la dipendenza al pubspec.yaml:
dependencies:
xml: ^6.2.2
Qui sotto un esempio di codice:
import 'dart:io';
import 'package:xml/xml.dart';
void main() {
final xmlBuilder = XmlBuilder();
xmlBuilder.processing('xml', 'version="1.0"');
xmlBuilder.element('libri', nest: () {
xmlBuilder.element('libro', nest: () {
xmlBuilder.element('titolo', nest: () {
xmlBuilder.text('IT');
});
xmlBuilder.element('autore', nest: () {
xmlBuilder.text('Stephen King');
});
});
xmlBuilder.element('libro', nest: () {
xmlBuilder.element('titolo', nest: () {
xmlBuilder.text('Sahara');
});
xmlBuilder.element('autore', nest: () {
xmlBuilder.text('Clive Cussler');
});
});
});
final document = xmlBuilder.buildDocument();
File('test.xml').writeAsString(document.toXmlString()).then((value) => print('ok'));
}
Come vedete lo salviamo in un file usando il metodo toXmlString.
Enjoy!
dart xml xmlbuiler toxmlstring
Commentami!