我有以下XML結構:XSL分組兩種不同的屬性
<table>
<field1>User 1</field1>
<field2>xyz</field2>
<field3>xyz</field3>
</table>
<table>
<field1>User 2</field1>
<field2>abc</field2>
<field3>xyz</field3>
</table>
<table>
<field1>User 3</field1>
<field2>def</field2>
<field3>xyz</field3>
</table>
<table>
<field1>User 2</field1>
<field2>def</field2>
<field3>xyz</field3>
</table>
的XML有幾個100表條目。 這些屬性可以在字段2或字段3中或兩者中。
我需要一個輸出,它將用戶以及字段2和3中的屬性分組到表中。
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Users</td>
<td>abc</td>
<td>def</td>
<td>xyz</td>
</tr>
<tr>
<td>User 1</td>
<td> </td>
<td> </td>
<td>2</td>
</tr>
<tr>
<td>User 2</td>
<td>1</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>User 3</td>
<td> </td>
<td>1</td>
<td>1</td>
</tr>
在第二步驟中我不得不計數的值,但是這是一個其他主題。
我只能使用XSLT 1.0,不幸的是我不知道如何將字段2和3的值分組?
非常感謝您的支持!
請編輯您的代碼示例,以便它是格式良好的XML,目前尚不清楚這名和值的屬性都有。 – 2014-12-03 21:14:10
我同意@MartinHonnen。最重要的是:這些字段有不同的名字嗎? – 2014-12-03 21:20:19
感謝您的回答,我在這裏貼上原始XML源代碼的一個非常簡單的翻譯。最重要的是,正如@ michael.hor257k所要求的那樣,這些字段在XML源代碼中有不同的名稱。這就是爲什麼我有問題來組「場2和場3」的原因。非常感謝和問候,克勞斯 – Claus 2014-12-04 15:04:25