【发布时间】:2017-08-18 10:36:16
【问题描述】:
我有以下 XML 和 我正在尝试使用 java-script 从中提取数据,有什么想法可以使用 java script 进行转换吗? 此 XML 中的值需要精确。
我的问题与之前所说的不同:
此 XML 有多个子元素,这些子元素可以增长到“n”个。
除此之外,值必须以数组格式存储。
<MergeFields>
<MergeItem>
<Key>TotalPaymentAmountGST </Key>
<Value>123.56</Value>
</MergeItem>
<MergeItem>
<Key>TotalRefundAmountGST </Key>
<Value>123.56 </Value>
</MergeItem>
<MergeItem>
<Key>TotalPaymentAmount </Key>
<Value>123.56 </Value>
</MergeItem>
<MergeItem>
<Key>TotalRefundAmount </Key>
<Value>123.56 </Value>
</MergeItem>
<MergeItem>
<Key>StatementType </Key>
<Value>1</Value>
</MergeItem>
<MergeItem>
<Key>Transactions</Key>
<Children>
<MergeItem>
<Key> 0 </Key>
<Children>
<MergeItem>
<Key> PaymentDate </Key>
<Value> 2017-07-31T03:41:02.537Z </Value>
</MergeItem>
<MergeItem>
<Key> DatePaidTo </Key>
<Value> 2017-07-31T03:41:02.537Z </Value>
</MergeItem>
<MergeItem>
<Key> PaymentAmount </Key>
<Value> 123.56 </Value>
</MergeItem>
<MergeItem>
<Key>IsGSTAmount </Key>
<Value>true</Value>
</MergeItem>
<MergeItem>
<Key>RefundAmount</Key>
<Value>123.56</Value>
</MergeItem>
<MergeItem>
<Key>DishonouredAmount</Key>
<Value>123.56</Value>
</MergeItem>
</Children>
</MergeItem>
<MergeItem>
<Key> 1 </Key>
<Children>
<MergeItem>
<Key>PaymentDate </Key>
<Value>2017-07-31T03:41:02.537Z</Value>
</MergeItem>
<MergeItem>
<Key>DatePaidTo </Key>
<Value>2017-07-31T03:41:02.537Z</Value>
</MergeItem>
<MergeItem>
<Key>PaymentAmount </Key>
<Value>123.56</Value>
</MergeItem>
<MergeItem>
<Key>IsGSTAmount</Key>
<Value> true</Value>
</MergeItem>
<MergeItem>
<Key> RefundAmount </Key>
<Value> 123.56</Value>
</MergeItem>
<MergeItem>
<Key>DishonouredAmount </Key>
<Value> 123.56 </Value>
</MergeItem>
</Children>
</MergeItem>
</Children>
</MergeItem>
</MergeFields>
【问题讨论】:
-
我最近在我的节点 js 服务器上使用了一个 npm 脚本来执行此操作,这能回答您的问题吗?
-
@shard ,我只想使用 javascript ..
-
@Shiv npm 是 javascript 的包管理器
-
@shard,请通过..发送。
标签: javascript arrays xml