2017-08-18 9 views
0

私は以下のXMLを持っています。 私はそれをjava-scriptを使って抽出しようとしています。 このXMLの値を正確にする必要があります。javacriptを使用して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>

+0

を見て、それはあなたに答えるでしょう質問? – Shard

+4

[XMLでの可変文字列解析(JavaScriptでの解析)](https://stackoverflow.com/questions/649614/xml-parsing-of-a-variable-string-in-javascript) – Scott

+0

@shard、私は探しています – shiv

答えて

0

XML2js NPMパッケージは助けることができるはず、私は私のノードのjsサーバ上だけでこれを行うには、最近使用NPMスクリプトがありますまた、this answer

関連する問題