【发布时间】:2018-01-20 22:09:00
【问题描述】:
所以我有这个 XML 代码,我需要在其中添加具有相同 ID 的所有值。从 Identity 属性中获取 ID,而不是将其与值 10 或其他值进行比较。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="random.xsl"?>
<RootName>
<RandomRootNode>
<RandomNode>
<Identity sid="10">abc</Identity>
<Identity sid="20">def</Identity>
<Identity sid="30">ghi</Identity>
</RandomNode>
</RandomRootNode>
<SeriesRootNode>
<Series>
<Ran dustId="10">1</Ran>
<Ran dustId="20">2</Ran>
<Ran dustId="30">3</Ran>
</Series>
<Series>
<Ran dustId="10">4</Ran>
<Ran dustId="20">5</Ran>
<Ran dustId="30">6</Ran>
</Series>
<Series>
<Ran dustId="10">7</Ran>
<Ran dustId="20">8</Ran>
<Ran dustId="30">9</Ran>
</Series>
</SeriesRootNode>
</RootName>
所以为此我需要显示类似这样的内容
| ID | name | total |
|----|------|-------|
| 10 | abc | 12 |
| 20 | def | 15 |
| 30 | ghi | 18 |
我试过这样做,但我只能得到所有这些的总和。所以我得到了
| ID | name | total |
|----|------|-------|
| 10 | abc | 45 |
| 20 | def | 45 |
| 30 | ghi | 45 |
我该怎么做?
我对编写 XSLT 还很陌生。
【问题讨论】:
-
您可以编辑您的问题以显示您尝试过的 XSLT 吗?谢谢。
标签: xml xslt xslt-1.0 transformation