0
誰でもXML変換用にXSLTを提供できますか?xmlノードからJSONArray文字列を解析するXSLT
入力: -
<RootElement>
<JSON>[{"51000510000000000008":"Registro guardado exitosamente."}]</JSON>
</RootElement>
Ouptut: - :
<?xml version = "1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="/RootElement">
<Root>
<pair>
<xsl:apply-templates select="JSON" />
</pair>
</Root>
</xsl:template>
<xsl:template match="JSON">
<xsl:variable name="inner" select="substring-before(substring-after(.,'[{'), '}]')" />
<xsl:variable name="sKey" select="substring-before($inner,':')" />
<xsl:variable name="sValue" select="substring-after ($inner,':')" />
<key><xsl:value-of select="substring-before(substring-after ($sKey, '"'), '"')" /></key>
<value><xsl:value-of select="substring-before(substring-after ($sValue, '"'), '"')" /></value>
</xsl:template>
</xsl:stylesheet>
それは内のすべての<JSON>
のノードをカプセル化し
<Root>
<pair>
<key>51000510000000000008</key>
<value>Registro guardado exitosamente.</value>
</pair>
</Root>