<!--
⁌ ⛩️📰 书社 ∷ parsers/tsv.xslt
-© 2023 Lady [@ Lady’s Computer]
+© 2023–2024 Lady [@ Lady’s Computer]
This Source Code Form is subject to the terms of the Mozilla Public License, v 2.0.
If a copy of the M·P·L was not distributed with this file, You can obtain one at <https://mozilla.org/MPL/2.0/>.
xmlns:exsl="http://exslt.org/common"
xmlns:exslstr="http://exslt.org/strings"
xmlns:html="http://www.w3.org/1999/xhtml"
+ xmlns:书社="urn:fdc:ladys.computer:20231231:Shu1She4"
exclude-result-prefixes="exsl exslstr"
version="1.0"
>
+ <书社:id>urn:fdc:ladys.computer:20231231:Shu1She4:tsv.xslt</书社:id>
<template match="html:script[@type='text/tab-separated-values']">
<variable name="rows" select="exslstr:tokenize(., '
')[normalize-space(.) and not(starts-with(., '#'))]"/>
- <variable name="head" select="exsl:node-set($rows)[1]"/>
- <variable name="body" select="exsl:node-set($rows)[not(position()=1)]"/>
- <html:table>
+ <variable name="head" select="$rows[1]"/>
+ <variable name="body" select="$rows[not(position()=1)]"/>
+ <html:table class="tsv">
<html:thead>
<html:tr>
<for-each select="exslstr:tokenize($head, '	')">
- <html:th scope="row">
+ <html:th scope="col">
<value-of select="."/>
</html:th>
</for-each>
</html:tr>
</html:thead>
<html:tbody>
- <for-each select="exsl:node-set($body)">
+ <for-each select="$body">
<html:tr>
<for-each select="exslstr:tokenize(., '	')">
<html:td>