Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XSLT将JSON转换为Xml_Xml_Json_Angularjs_Xslt_Architecture - Fatal编程技术网

使用XSLT将JSON转换为Xml

使用XSLT将JSON转换为Xml,xml,json,angularjs,xslt,architecture,Xml,Json,Angularjs,Xslt,Architecture,是否可以使用现有XSLT模板将JSON转换为XML? 我不希望有另一层xml转换JSON->xml->XSLT->Final xml 原因是我正在为一个遗留系统编写一个新的UI来取代它FlexUI。当前UI发送xml请求并获取xml响应。 我强调JSON对象,以便利用最新的MVVM框架,如AngularJS或Backbone.js 我正在使用XSLT2.0 客户端上的XSLT可以通过JavaScript库实现: json2xml.js+SAXON-CE json2xml.js+装订 服务器上

是否可以使用现有XSLT模板将JSON转换为XML?

我不希望有另一层xml转换
JSON->xml->XSLT->Final xml

原因是我正在为一个遗留系统编写一个新的UI来取代它FlexUI。当前UI发送xml请求并获取xml响应。
我强调JSON对象,以便利用最新的MVVM框架,如AngularJS或Backbone.js

我正在使用XSLT2.0


客户端上的XSLT可以通过JavaScript库实现:

  • json2xml.js+SAXON-CE
  • json2xml.js+装订
服务器上的XSLT可以通过XSLT 2.0库实现:

  • FXSL 2.0
或者,您可以通过以下方式在客户端上读取JSON文件:

  • DTD中定义的外部实体
  • XSLT处理器初始化中定义的外部参数
然后使用字符串方法解析它

参考资料


客户机上的XSLT可以通过JavaScript库实现:

  • json2xml.js+SAXON-CE
  • json2xml.js+装订
服务器上的XSLT可以通过XSLT 2.0库实现:

  • FXSL 2.0
或者,您可以通过以下方式在客户端上读取JSON文件:

  • DTD中定义的外部实体
  • XSLT处理器初始化中定义的外部参数
然后使用字符串方法解析它

参考资料

您可以使用XSLT 2.0吗?(请参见下面答案中的Michael Kay的评论。)是否可能重复使用XSLT 2.0?(见下面答案中迈克尔·凯的评论。)可能重复