xml - 用dart构建xml文档

标签 xml dart

我有一种情况,我应该使用dart创建XML文档,我检查了XML包文档中描述的Building method,但是我的情况有所不同,我必须在不同的方法上分别创建所有元素,包括root元素,然后将节点,我以前在Java中使用document.appendChilddocument.importNode做到了这一点,并保留了树的层次结构,这是否存在,我如何使用dart做到这一点?

最佳答案

是的,您可以按照您描述的模式进行操作。我认为创建这样的文档不是很有效,但是使用一些辅助方法可能会变得更容易?

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>

关于xml - 用dart构建xml文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60888370/

相关文章:

xml - JAXB:如何在没有 namespace 的情况下解码 XML

xml - 如果属性值不等于某些值,如何获取它们?

python - 如何将自定义模型的字段值传递到 Qweb 报告?

xml - 如何使用XSLT 1.0进行分组汇总

dart - 如何在 Angular Dart 中操作表单?

dart - 角 Material -展开面板标题样式

flutter - 在Flutter中具有路由的持久性BottomNavigationBar

javascript - 选择更改后如何查询xml属性

dart - 在 libc.so.6 中找不到 stat 方法

flutter - 如何检查用户是否向左或向右挥动(可忽略) flutter