我有一种情况,我应该使用dart创建XML文档,我检查了XML包文档中描述的Building method,但是我的情况有所不同,我必须在不同的方法上分别创建所有元素,包括root元素,然后将节点,我以前在Java中使用document.appendChild
和document.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/