小编SAL*_*QAH的帖子

如何将 xml 文件导入 dart 对象

我正在尝试使用 xml 包将 c# XmlSerializer 导出的 xml 文件导入到 dart 对象\n但我所有的导入尝试都失败了。

\n
<?xml version="1.0" encoding="utf-8"?>\n<ArrayOfViewReads xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">\n  <ViewReads>\n    <CounterAccount>7e7386db-ae4e-47f8-a473-8a5534b8b421</CounterAccount>\n    <ParentCounter>00000000-0000-0000-0000-000000000000</ParentCounter>\n    <CounterGuid>88165f87-113b-4503-bd95-01cfc778cf0e</CounterGuid>\n    <CounterID>354</CounterID>\n    <AccountName>\xd9\x8a\xd8\xad\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xa7\xd9\x85\xd8\xb1</AccountName>\n    <AreaName>\xd9\x85\xd8\xb1\xd8\xa8\xd8\xb9 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa7\xd8\xb1\xd8\xb9 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xa7\xd9\x85  \xd9\x88\xd8\xba\xd8\xb2\xd9\x87</AreaName>\n    <AddressDesc>\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd9\x87 \xd8\xa7\xd9\x84\xd9\x88\xd8\xa1 \xd8\xa7\xd9\x84\xd8\xa7\xd8\xae\xd8\xb6\xd8\xb1</AddressDesc>\n    <Phone>771707009</Phone>\n    <FazName>\xd8\xb3\xd9\x86\xd8\xac\xd9\x84 \xd9\x81\xd8\xa7\xd8\xb2</FazName>\n    <Balance>865.0000</Balance>\n    <LastRead>7332.00</LastRead>\n  </ViewReads>\n  <ViewReads>\n    <CounterAccount>46e2bacc-644f-47fb-abe7-6589f880667e</CounterAccount>\n    <ParentCounter>00000000-0000-0000-0000-000000000000</ParentCounter>\n    <CounterGuid>2d2f1a40-9dcf-4a3c-9fd2-081d3be83aaa</CounterGuid>\n    <CounterID>2052</CounterID>\n    <AccountName>\xd9\x83\xd9\x85\xd8\xa7\xd9\x84 \xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xb9\xd9\x84\xd9\x8a \xd8\xab\xd8\xa7\xd9\x85\xd8\xb1</AccountName>\n    <AreaName>\xd9\x85\xd8\xb1\xd8\xa8\xd8\xb9 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa7\xd8\xb1\xd8\xb9 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xa7\xd9\x85  \xd9\x88\xd8\xba\xd8\xb2\xd9\x87</AreaName>\n    <AddressDesc>\xd8\xae\xd9\x84\xd9\x81 \xd9\x83\xd9\x88\xd8\xa7\xd9\x81\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd9\x86\xd9\x87</AddressDesc>\n    <Phone>771363922</Phone>\n    <FazName>\xd8\xb3\xd9\x86\xd8\xac\xd9\x84 \xd9\x81\xd8\xa7\xd8\xb2</FazName>\n    <Balance>1560.0000</Balance>\n    <LastRead>84.00</LastRead>\n    <UserGuid>00000000-0000-0000-0000-000000000000</UserGuid>\n  </ViewReads>\n</ArrayOfViewReads>\n
Run Code Online (Sandbox Code Playgroud)\n

这是我使用 VSCode 生成的 fromJson() 方法从 dart 导入代码:

\n
  final file = File('C:\\\\Users\\\\SALMAN\\\\Desktop\\\\2021_1_19_559.xml');\n  final document = XmlDocument.parse(file.readAsStringSync());\n\n  document.children.forEach((e) {\n    var v …
Run Code Online (Sandbox Code Playgroud)

xml dart flutter

2
推荐指数
1
解决办法
2156
查看次数

标签 统计

dart ×1

flutter ×1

xml ×1