是否有一个至少相对简单的解决方案,用于将JSON转换为HTML(即无需下载任何引擎或库,或使用JSON-to-XML转换工具;只需使用内置的方式来实现它,就像使用XML一样和XSLT)?或者,如果我想以简单的方式做到这一点,我是否也可以坚持使用XML和XSLT?
示例:假设我想转换list.xml:
filePath = process.env.OPENSHIFT_DATA_DIR + '/userImages/' + dir;
...转换为XHTML格式(例如):
<?xml version="1.0" encoding="UTF-8"?>
<list>
<item letter="A">3</item>
<item letter="B">5</item>
<item letter="C">2</item>
</list>
...我只需要创建list.xsl:
<html>
<body>
<ul>
<li>A - 3</li>
<li>B - 5</li>
<li>C - 2</li>
</ul>
</body>
</html>
...并将其添加到list.xml顶部的XML声明下:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="html" indent="yes" version="5.0" />
<xsl:template match="/list">
<html>
<body>
<ul>
<xsl:apply-templates select="item" />
</ul>
</xsl:template>
<xsl:template match="item">
<li><xsl:value-of select="@letter" /> - <xsl:value-of select="." /></li>
</xsl:template>
</xsl:stylesheet>
我想我要问的是,JSON的样式表格式是否与XML的XSLT类似?
答案 0 :(得分:1)
你的问题非常广泛,虽然为了回答这个问题,但是JSON没有开箱即用的XML-XSLT等价物,而且XSLT本身已经失去了多年的支持,所以我假设不会有普遍接受的XSLT等价物在将来。 JSON不一定适用于此用例,而是传输对象的概念以填充要传递给视图以进行显示的模型。