我正在使用 XSLT 将 XML 文档转换为 JSON。XML 文件中有一些内容如下所示:
<Date>
Thursday, November 8th
</Date>
当我将字符串放入 JSON 解析器时,空间中断很痛。如果它以
<Date>Thursday, November 8th</Date>
我想一个可行的解决方案是在我的输出标签之后添加以下内容:
<xsl:output method="text" omit-xml-declaration="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/message">
<xsl:variable name="date"><xsl:value-of select="Date"/></xsl:variable>
不幸的是,这不会影响我的输出,并且当我添加以下内容时仍然会添加额外的空间:
{
"date": "<xsl:value-of select="$date"/>"
}
它最终仍然会解析空格和换行符,这会破坏 JSON 解析器。
有没有解决的办法?