gpt4 book ai didi

xml - 使用 Dart 修改 XML 文件

转载 作者:行者123 更新时间:2023-12-05 04:48:26 26 4
gpt4 key购买 nike

我想在 Flutter 应用中修改 XML 文件中的值。

XML 看起来像这样:

<Alarm>
<Type>ReallyLoudAlarm</Type>
<Issue>2</Issue>
<Revision>5</Revision>
<Settings>
<AlarmVolume type="int" min="0" max="100" unit="%">80</AlarmVolume>
<AlarmEnabled type="bool"> 1 </AlarmEnabled>
<AlarmMessage type="str" maxLen="20">Wake up</AlarmMessage>
</Settings>
</Alarm>

我正在用 this XML parser 解析并将这些值读入我的 UI。

我只想通过执行 document.findAllElements('AlarmVolume').first.text = number.toString(); 之类的操作来更新元素的值。

我只是错过了执行此操作的方法,还是在保存表单时必须重建整个 XML 文件?

最佳答案

  1. 您发布的 XML 输入无效,您将得到一个解析错误,因为 <Settings><Alarm>没有(匹配的)结束标记。
  2. XmlElement.text是一个只读属性,但是 XmlElement.innerText可用于替换文本内容。
  3. 要将文档转换回字符串(并将其写入文件),请使用 document.toXmlString() .

关于xml - 使用 Dart 修改 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68100391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com