Я пытаюсь вывести только одну строку для каждого уникального значения в моем окончательном текстовом выводе после запуска XML через таблицу стилей XSL.В своем исследовании я наткнулся на функцию различных значений, но я не могу выполнить ее так, как мне хочется.
Вот мой XML:
<Library>
<Book>
<Code>1</Code>
<Title>MANAGEMENT</Title>
</Book>
<Book>
<Code>1</Code>
<Title>MANAGEMENT</Title>
</Book>
<Book>
<Code>1</Code>
<Title>MANAGEMENT</Title>
</Book>
<Book>
<Code>1</Code>
<Title>MANAGEMENT</Title>
</Book>
<Book>
<Code>1</Code>
<Title>MANAGEMENT</Title>
</Book>
<Book>
<Code>10</Code>
<Title>MECHANICAL</Title>
</Book>
<Book>
<Code>106</Code>
<Title>TRANSPORTATION</Title>
</Book>
</Library>
А вот мой текущий XSL (неверный):
<xsl:template match="Book">
<xsl:value-of select="this:fixedOutput(Code)" />
<xsl:value-of select="this:fixedOutput(Title)" />
<xsl:value-of select="$linefeed" />
</xsl:template>
Мой вывод сейчас:
1 | УПРАВЛЕНИЕ |1 | УПРАВЛЕНИЕ |1 | УПРАВЛЕНИЕ |1 | УПРАВЛЕНИЕ |1 | УПРАВЛЕНИЕ |10 | МЕХАНИЧЕСКИЕ |106 | ТРАНСПОРТИРОВКА |
Но я хочу, чтобы это было так:
1 | УПРАВЛЕНИЕ |10 | МЕХАНИЧЕСКИЕ |106 | ТРАНСПОРТИРОВКА |
Я не уверен, как использовать синтаксис различных значений, чтобы добраться туда, куда мне нужно.