Xml 用于输出的XSLT条带空间=文本
我正在使用XSLT将XML文档转换为JSON。XML文件中的某些内容如下所示:Xml 用于输出的XSLT条带空间=文本,xml,json,xslt,Xml,Json,Xslt,我正在使用XSLT将XML文档转换为JSON。XML文件中的某些内容如下所示: <Date> Thursday, November 8th </Date> { "date": "<xsl:value-of select="$date"/>" } 11月8日,星期四 当我将字符串放入JSON解析器时,空间中断会造成伤害。如果它能以同样的方式进入,效果会好得多 11月8日,星期四 我认为一个可行的解决方案是在我的输出标签后添加以下内容: &
<Date>
Thursday, November 8th
</Date>
{
"date": "<xsl:value-of select="$date"/>"
}
11月8日,星期四
当我将字符串放入JSON解析器时,空间中断会造成伤害。如果它能以同样的方式进入,效果会好得多
11月8日,星期四
我认为一个可行的解决方案是在我的输出标签后添加以下内容:
<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>
Thursday, November 8th
</Date>
{
"date": "<xsl:value-of select="$date"/>"
}
{
“日期”:”
}
它仍然使用空格和换行符来解析JSON解析器
有办法解决这个问题吗?使用
规范化空间
"date": "<xsl:value-of select="normalize-space($date)"/>"
“日期”: