У меня есть некоторые XML-данные, как это:Можно ли в XSLT для выбора значений из списка с уникальным идентификатором
<modifications>
<modification>
<revision>1</revision>
<file action="modified">
<filename>file1.cpp</filename>
</file>
<user>steve</user>
<comment>updating file1 and file2</comment>
</modification>
<modification>
<revision>1</revision>
<file action="modified">
<filename>file2.cpp</filename>
</file>
<user>steve</user>
<comment>updating file1 and file2</comment>
</modification>
<modification>
<revision>2</revision>
<file action="modified">
<filename>file1.cpp</filename>
</file>
<user>rob</user>
<comment>reverting file1</comment>
</modification>
</modifications>
Я использую XSL: переменный для выбора этих данных и затем получает вывода следующим образом:
steve 1 file1.cpp modified updating file1 and file2
steve 1 file2.cpp modified updating file1 and file2
rob 2 file1.cpp modified reverting file1
Нужно ли только выбирать значения с уникальным идентификатором, в данном случае ревизией? Я понимаю, это означало бы, что я потеряю некоторые данные, в частности список измененных файлов, но я в порядке. Я хотел бы увидеть что-то вроде этого:
steve 1 updating file1 and file2
rob 2 reverting file1
Это для журнала круиз-контроль, который выдает отдельный элемент модификации для каждого файла модифицированного в правке.
вы используете XSLT 1.0 или 2.0? –