【问题标题】:What is the XML equivalent of JSON.parse in Javascript? [duplicate]Javascript 中 JSON.parse 的 XML 等价物是什么? [复制]
【发布时间】:2013-01-17 00:40:07
【问题描述】:

可能重复:
XML parsing of a variable string in JavaScript

作为服务器-客户端项目的一部分,我在 C# 服务器应用程序中有一个对象,该对象被序列化为 XML 字符串。 字符串如下所示:

<?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>

然后我通过 websockets 将此 XML 字符串传输到基于 javascript 的 HTML 客户端。 我想反序列化初始类,以便我可以输入

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

对于我只使用的 JSON 字符串

JSON.parse(stringToParse);

是否有 XML 的等价物?

如果我可以预先创建一个 CandyShop 类并直接映射字段,那么我将获得奖励。

【问题讨论】:

标签: javascript xml-serialization


【解决方案1】:

对于处理 XML,没有直接等效于 JSON.parse 的方法,这是因为 XML 所做的并不直接等同于 JSON 所做的,因此以这种方式读取它通常没有意义。阅读上面评论中 T. J. Crowder 提供的链接,了解如何执行 XML 解析的详细信息。

【讨论】:

    猜你喜欢
    • 2011-12-26
    • 2010-11-29
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2015-07-10
    • 2021-07-01
    相关资源
    最近更新 更多