如何使用XSLT转换数据

时间:2011-01-12 04:23:03

标签: xslt

我是XSLT的新手,但我想知道是否可以用它来解决问题。 我想改变这样的数据:

< thing id = 1>
<值GT; T< /值GT;
< dateTime> 1/11/2011 09:30 PM< / dateTime>
< / thing>

< thing id = 1>
<值GT; F< /值GT;
< dateTime> 1/11/2011 09:32 PM< / dateTime>
< / thing>

< thing id = 2>
<值GT; T< /值GT;
< dateTime> 1/11/2011 09:35 PM< / dateTime>
< /东西>

< thing id = 1>
<值GT; T< /值GT;
< dateTime> 1/11/2011 09:37 PM< / dateTime>
< /东西>

< thing id = 2>
<值GT; F< /值GT;
< dateTime> 1/11/2011 09:40 PM< / dateTime>
< /东西>

< thing id = 1>
<值GT; F< /值GT;
< dateTime> 1/11/2011 09:45 PM< / dateTime>
< /东西>

进入这样一个表:
事1 五六时间
1/11/2011 09:30 PM 1/11/2011 09:32 PM 02:00
1/11/2011 09:37 PM 1/11/2011 09:45 PM 08:00

事2 五六时间
1/11/2011 09:35 PM 1/11/2011 09:40 PM 05:00

另外,在上面的例子中,我假设我有匹配(即配对)的T和F值。如果一个人真的失踪了,我希望它显示为空或什么都没有。

因此,考虑到这一点,是否可以使用xslt?如果是这样,我该怎么做?

谢谢,

约翰

1 个答案:

答案 0 :(得分:0)

您需要决定是否在此处使用XSLT 1.0或2.0。您的问题涉及分组,在XSLT 2.0中分组更容易 - 但并非所有环境都支持XSLT 2.0。

在你做出这个决定之前,我认为不值得尝试建议任何代码。