如何将给定的xml转换为已定义的Typescript类的实例?

时间:2016-07-14 05:44:29

标签: json xml node.js typescript xsd

您好,

在我的应用程序中,我将使用cxsd模块从给定的xsd生成Typescript类。应用程序由xml输入提供,然后我执行一些逻辑操作,将输入转换为另一个Web服务的已知对象并将其发送到Web服务。

例如,收到DogXML输入 - >转换为OutputDog - >发送到期望OutputDog

的网络服务

我无法将输入xml转换为输出对象,因此非常简单。 使用Typescript编写应用程序让我很清楚,我需要以某种方式解析cxsd生成的Typescript类的xml输入。 我的问题是怎么做的?

如何将给定的xml解析为现有类的实例?

我想要达到的目标是:

  • 收到DogXML
  • 创建此xml的Dog实例
  • 执行逻辑并将其转换为OutputDog
  • OutputDog发送到网络服务

目前我正在使用xml2js模块将输入xml转换为JSON并对其进行处理,问题是解析为JSON的输出是any而我无法访问Dog的属性,因为它不知道Dog的属性。这就是我需要从给定的XML

创建Dog的实例的原因

先谢谢,希望我明白了!

0 个答案:

没有答案