Построить xml документ с дротиком - PullRequest
0 голосов
/ 27 марта 2020

У меня есть ситуация, когда я должен создать XML документ, используя dart, я проверил Метод сборки , описанный в документации к пакету XML, но мой случай другой, мне нужно создать все элементы отдельно по разным методам, включая элемент root и после этого объединяя узлы, я делал это в java, используя document.appendChild и document.importNode и сохраняя иерархию дерева, существует ли это и как я могу достичь это с помощью дротика?

1 Ответ

1 голос
/ 27 марта 2020

Да, вы можете следовать описанному вами шаблону. По моему мнению, создание такого документа не очень эффективно, но, возможно, с некоторыми вспомогательными методами это становится проще?

final document = XmlDocument();
final root = XmlElement(XmlName('root'));
final child = XmlElement(XmlName('child'), [], [XmlText('Hello World!')]);
root.children.add(child);
document.children.add(root);

print(document.toXmlString(pretty: true));

Приведенный выше код выводит следующий вывод:

<root>
  <child>Hello World!</child>
</root>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...