首页 > 解决方案 > K2 五中如何序列化或反序列化一个xml字符串?

问题描述

我在 K2 5 中创建了一个 REST api 服务代理。其中一个 api 返回一个 xml 字符串。有没有办法在 K2 5 中反序列化它并获取我感兴趣的标签和值?

我尝试在 K2 5 中寻找方法,但不明白我们是否需要创建自定义的智能对象并以某种方式将其用于反序列化。但即便如此,它将如何动态生成?

另外,如果我有一个包含 - 比如说名称和号码的视图。给定一个 xml 模式,是否可以将其序列化为 xml 字符串并在 PUT api 的主体中使用。

标签: documentk2document-template

解决方案


如果可以指示您的 API 从 API 而不是 XML 向您发送 JSON,您可以使用反序列化,它应该在您从 REST 服务的 swagger 文件创建的 SmartObjects 的定义中可用。如果您无法更改响应,则可以创建一个 C# 实用程序 DLL,该 DLL 从 XML 执行反序列化,并使用端点服务代理将该 DLL 公开为端点程序集。


推荐阅读