【问题标题】:is it possible to do xslt in swift for a mobile application? [closed]是否可以在 swift 中为移动应用程序执行 xslt? [关闭]
【发布时间】:2022-12-18 19:56:17
【问题描述】:

我正在使用 Flutter 开发移动应用程序。 我需要通过使用 XSL 字符串转换 XML 字符串来创建 html 字符串。

Flutter 中没有包可以做到这一点。 所以我转向本机代码 (Swift)。但是我的印象是什么都没有或者不被苹果接受。

你有办法解决我的问题吗?

【问题讨论】:

    标签: swift


    【解决方案1】:

    这是可能的,但它需要使用移动设备不支持的 dart:html 包。这意味着您不能使用这种方法。

    一种可能的解决方案是使用服务器端语言(例如 PHP 或 Node.js)使用 XSL 字符串将 XML 转换为 HTML。然后,您可以从 Flutter 移动应用向服务器发出 HTTP 请求,将 XML 和 XSL 字符串作为参数传递。然后服务器可以执行转换并将生成的 HTML 字符串返回给移动应用程序。

    另一种可能的解决方案是使用可以为您执行 XML 到 HTML 转换的第三方 API。例如,您可以使用 XSLT 转换服务 (https://xslt.services.com/) 提供的 API 进行转换。然后从您的 Flutter 移动应用向此 API 发出 HTTP 请求,将 XML 和 XSL 字符串作为参数传递,API 将返回生成的 HTML 字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2011-07-30
      相关资源
      最近更新 更多