gpt4 book ai didi

html - 如何计算 XML 文件的段落数并使用 XSLT 在 HTML 文件中显示它们?

转载 作者:行者123 更新时间:2023-11-28 02:22:14 25 4
gpt4 key购买 nike

基本上我有一个包含几个段落的文本,必须计算这些段落。然后段落编号必须显示在段落的左侧。

我使用以下方法成功计算了所有段落:

<xsl:for-each select="//troonrede">
<xsl:value-of select="count(paragraph)"/><br/>
</xsl:for-each>

但是,我不知道如何将此实现到我的 HTML 输出。抱歉,今天开始使用 XSLT,我在其他任何地方都找不到这个解决方案。

亲切的问候,

泰门。

编辑:XML 样本

<?xml version="1.0" encoding="utf8"?>
<!DOCTYPE troonrede
[ <!ENTITY euml "ë"> ]
>
<troonrede spreker="Koningin Beatrix">
<hoofd>
Leden van de <organisatie>Staten-Generaal</organisatie>
</hoofd>
<paragraph>
Willen wij daadkrachtig het economisch herstel vorm kunnen geven, dan is stabiel bestuur gewenst.
Intensief wordt sinds de <organisatie> Tweede Kamer</organisatie>-verkiezingen van <datum>9 juni</datum>
gewerkt aan de totstandkoming van een nieuw kabinet. Lopende de kabinetsformatie past het huidige kabinet
terughoudendheid bij het doen van beleidsvoorstellen voor het komende jaar.
</paragraph>
<paragraph>
Lange tijd en wereldwijd zullen de gevolgen van de financieel-economische crisis voelbaar blijven.
Een ingrijpend pakket van ombuigingen is nu noodzakelijk om de positie van ons land ook op de lange
termijn te verbeteren. Maatregelen voor de jaren na <datum>2011</datum> zullen vanzelfsprekend door
een nieuw kabinet voorbereid moeten worden.
</paragraph>
</troonrede>

最佳答案

您还没有真正解释您想使用哪种 HTML 格式来表示您的文档,但是由于您想要对段落进行编号,您可以将它们转换为 HTML 有序列表 ol,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

<xsl:output method="html" indent="yes" version="5" doctype-system="about:legacy-doctype"/>

<xsl:template match="/">
<html>
<head>
<title>Example</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="troonrede">
<section>
<h2>
<xsl:apply-templates select="hoofd"/>
</h2>
<ol>
<xsl:apply-templates select="paragraph"/>
</ol>
</section>
</xsl:template>

<xsl:template match="paragraph">
<li>
<xsl:apply-templates/>
</li>
</xsl:template>

</xsl:stylesheet>

http://xsltfiddle.liberty-development.net/nbUY4kk/2

关于html - 如何计算 XML 文件的段落数并使用 XSLT 在 HTML 文件中显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48136836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com