gpt4 book ai didi

html - `` 和 `` 有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:21 25 4
gpt4 key购买 nike

<seg> 之间有什么区别?在 XML 和 <span> 在 HTML 中?这里有两段圣经,一段来自English BibleChristodouloupoulos' and Steedman's massively parallel Bible corpus ,

<?xml version="1.0" ?>
<cesDoc version="4">

<text>
<body id="Bible" lang="en">
<div id="b.GEN" type="book">
<div id="b.GEN.1" type="chapter">
<seg id="b.GEN.1.1" type="verse">
In the beginning God created the heaven and the earth.
</seg>
<seg id="b.GEN.1.2" type="verse">
And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters.
</seg>

另一本来自 NIV 英语圣经 Bible Gateway ,这是他们从中获取大部分文本的地方:

<p class="chapter-1">
<span id="en-NIV-27932" class="text Rom-1-1">
<span class="chapternum">1&nbsp;</span>
Paul, a servant of Christ Jesus, called to be an apostle and set apart for the gospel of God—
</span>
<span id="en-NIV-27933" class="text Rom-1-2">
<sup class="versenum">2&nbsp;</sup>the gospel he promised beforehand through his prophets in the Holy Scriptures
</span>

在 HTML 中,似乎是 <span>可以替换 <seg> , 除了 HTML 在 <span> 中添加了经文编号.哦,这些章节在 <div> 中.所以这不是一对一的。

当然,我知道 HTML 和 XML 是不同的,这只是一种并列;我敢肯定还有其他人在那里。但我将需要能够将 XML 显示为 HTML,而且我不想激怒 doctype 之神。所以,从概念上讲,<seg> 是怎样的?不同于<span>目的、意义和用法?

更新:@jim-garrison 说我需要阅读架构才能理解 XML,但我也是这方面的新手。特别是,我确实找到了一些 official-looking documentation对于 <seg>由 TEI 让我觉得它的使用有点随意,但我不知道如何解释这个文档。它是否应该给我们一个比 Jim 已经写的更具体的答案?

最佳答案

XML 和 HTML 之间的区别通常是 XML 中可以出现的标签列表是由 DTD 或 XML 模式定义的,标签代表文档语义而不是表示。所以标签可以命名为任何东西。在 HTML 中,标记集通常是预定义的,就好像有一个预先存在的 HTML DTD 或模式一样,但 HTML 不是 XML,并且不遵循 XML 的所有规则。虽然 HTML 在某种意义上与 XML (SGML) 派生自同一个父级,并且两者在表面上非常相似,但它们绝对不是一回事。

您的具体问题的答案是 XML 的编写者选择使用名为 <seg> 的标签。 (“段”?)表示通用的文本字符串,属性提供额外的语义信息。有关更多详细信息,您需要找到管理 XML 内容的 DTD 或 XML 模式并阅读随附的文档。

But I'm going to need to be able to display XML as HTML, and I don't want to anger the doctype gods. So, conceptually, how does different from in purpose, meaning and usage?

您将在此处使用 XSLT 将输入 XML转换为有效的 HTML。要弄清楚如何进行该转换,您将需要了解所有可能出现的标记的完整语义(同样,请转到 DTD/Schema 的文档)并决定数据的可视化表示。对于“应如何转换 <seg>”,没有唯一的答案。这取决于您对演示文稿的要求。一种可能的转换转换 <seg>标记为 <span> ,但这可能取决于某些属性的值( type="verse" 与其他类型)。它甚至可能因输出介质而异(台式机、平板电脑、手机、 watch 、……?)

一旦您从 XML 转换为 HTML,您就离开了 Doctype 神的领域,他们对您所做的事情不感兴趣:-) 有一组完全不同的神,例如 CSS-Cthulhu、Javascript-Janai'ngo(查一查)等人,他们会很高兴让你的生活变得悲惨。

关于html - `<seg>` 和 `<span>` 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37084310/

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