您好我已经制作了xslt,它接收xml并在json中输出。 我面临一个问题,即如果在xml最后一个标签不存在,它将添加一个逗号并生成无效的json。所以我需要删除最后一个逗号。
我的xslt
build.gradle
现在问题是如果xml缺少标签ssn或country,那么json输出变得无效。有没有人帮我解决这个问题。
答案 0 :(得分:1)
只需将逗号移动到以下条件中即可更改
.... ,
<xsl:if test="zip">"zip": "<xsl:value-of select="zip"/>",</xsl:if>
<xsl:if test="country">"country": "<xsl:value-of select="country"/>"</xsl:if>
到
<xsl:if test="zip">,"zip": "<xsl:value-of select="zip"/>"</xsl:if>
<xsl:if test="country">,"country": "<xsl:value-of select="country"/>"</xsl:if>