带循环的XSLT字符串构建

时间:2015-09-11 18:10:44

标签: json xslt powerpoint

我正在尝试使用XSLT执行以下操作似乎应该相当简单,但我似乎无法得到它。

自:

<xml version="1.0" encoding="utf-8"?>
<updateUserDetails>
    <updateUserInfo>
        <userIdentifier>9999</v1:userIdentifier>
        <firstName>K1</v1:firstName>
        <lastName>T1</v1:lastName>
    <updateUserInfo>
    <updateUserInfo>
        <userIdentifier>9998</v1:userIdentifier>
        <firstName>K2</v1:firstName>
        <lastName>T2</v1:lastName>
    </updateUserInfo>
</updateUserDetails>

要:

"userIdentifier": "9999"
{
"firstName": "K1",
"lastName": "T1"
}
"userIdentifier": "9998"
{
"firstName": "K2",
"lastName": "T2"
}

1 个答案:

答案 0 :(得分:1)

究竟是什么问题?

<xsl:template match="updateUserInfo">
"userIdentifier": "<xsl:value-of select='userIdentifier'/>"
{
  "firstName": "<xsl:value-of select='firstName'/>",
  "lastName": "<xsl:value-of select='lastName'/>"
}
</xsl:template>

您可能会遇到轻微问题,因为您的输入不是有效的XML,并且您所需的输出不是有效的JSON,但我希望您可以对其进行排序。