【发布时间】:2022-01-02 11:16:45
【问题描述】:
我在每个点(A.、B.、C.)之后添加新行时遇到问题
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8"/>
<xsl:param name="css"/>
<xsl:template match="/osoby/grupaStudentow/student[3]">
<html>
<body>
<h1>
<b>zadanie 1</b>
</h1>
<t>
A. nazwisko biezacego elementu:
<xsl:value-of select="./child::nazwisko"/>

B. element biezacy z podelementami:
<xsl:value-of select="descendant-or-self::*"/>

C. element o nazwie grupaPracownikow:
<xsl:value-of select="following::grupaPracownikow"/>
</t>
</body>
</html>
</xsl:template>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="//student[3]"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我已经尝试过这些:&#xA; &#xd; &#xa; &#10; <text></text>,但似乎没有任何效果。
还尝试了一个变量:
XML 文件:
<osoby>
<grupaStudentow>
<student plec="m">
<imie>Jan</imie>
<nazwisko>Bohatyrowicz</nazwisko>
<nrAlbumu>123459</nrAlbumu>
<wiek> 21 </wiek>
<zdobytePunkty> 40 </zdobytePunkty>
</student>
<student plec="k">
<imie>Stefania</imie>
<nazwisko>Rudecka</nazwisko>
<nrAlbumu>127687</nrAlbumu>
<wiek> 23 </wiek>
<zdobytePunkty> 100</zdobytePunkty>
</student>
<student plec="m">
<imie>Teofil</imie>
<nazwisko>Różyc</nazwisko>
<nrAlbumu> 765432</nrAlbumu>
<wiek> 24 </wiek>
<zdobytePunkty> 80</zdobytePunkty>
</student>
<student plec="k">
<imie>Aleksandra</imie>
<nrAlbumu>445566</nrAlbumu>
<nazwisko>Billowiczówna</nazwisko>
<wiek> 22 </wiek>
<zdobytePunkty> 75</zdobytePunkty>
</student>
<student plec="m">
<nazwisko>Andrzej</nazwisko>
<imie>Kmicic</imie>
<wiek> 20 </wiek>
<zdobytePunkty> 10</zdobytePunkty>
</student>
</grupaStudentow>
<grupaPracownikow>
<pracownik plec="m">
<imie> Michał</imie>
<nazwisko> Wołodyjowski</nazwisko>
<nr_prac> 87987</nr_prac>
<wiek> 60 </wiek>
</pracownik>
<pracownik plec="m">
<imie> Bogusław</imie>
<nazwisko> Radziwił</nazwisko>
<nr_prac> 65665</nr_prac>
<wiek> 40 </wiek>
</pracownik>
<pracownik plec="k">
<imie> Barbara</imie>
<nazwisko> Wołodyjowska</nazwisko>
<nr_prac> 56734</nr_prac>
<wiek> 45 </wiek>
</pracownik>
</grupaPracownikow>
</osoby>
【问题讨论】:
-
如果目标格式是 HTML,您是否曾经编写过 HTML 并学会在 HTML 中插入换行符,例如使用
br元素? -
HTML 中也有语义元素,例如有序列表,带有
ol和li元素,这可能更合适。