2

重複の可能性:
JavaScript での可変文字列の XML 解析

サーバー クライアント プロジェクトの一部として、XML 文字列にシリアル化された C# サーバー アプリにオブジェクトがあります。文字列は次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<CandyShop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CandyList>
   <CandyDesc>
     <Taste>Taste1</Taste>
     <Color>Color1</Color>
   </CandyDesc>
   <CandyDesc>
     <Taste>Taste2</Taste>
     <Color>Color2</Color>
   </CandyDesc>
  </CandyList>
  <!-- Other stuff -->
</CandyShop>

次に、この XML 文字列を WebSocket 経由で JavaScript ベースの HTML クライアントに転送します。入力できるように、初期クラスをデシリアライズしたい

var aColor = CandyShop.CandyList.CandyDesc[0].Color;

JSON文字列の場合、私はただ使用します

JSON.parse(stringToParse);

XMLに相当するものはありますか?

CandyShop クラスを事前に作成し、フィールドを直接マップできればボーナスです。

4

1 に答える 1

0

XML を処理するための JSON.parse に直接相当するものはありません。これは、XML が行うことは JSON が行うことと直接的に同等ではないため、この方法で読み取ることは一般的に意味がないためです。XML 解析の実行方法の詳細については、上記のコメントで TJ Crowder が提供しているリンクを参照してください。

于 2013-01-16T16:40:07.887 に答える