- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
<seg>
之间有什么区别?在 XML 和 <span>
在 HTML 中?这里有两段圣经,一段来自English Bible在 Christodouloupoulos' 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 </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 </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/
module seg_controller( clk, reset, sel, seg,); i
这两个 [App crash and segfault] 术语是指同一个现象吗? 还是 SegFault 只是应用程序崩溃的原因之一。 我搜索了stackoverflow,但没有得到明确的答案。一个相
我仅在移动 View 上使用 React fullcalendar 时收到标题错误。当我在桌面 View 中时,一切正常。代码如下: function CalendarPage() { const
假设我们正在使用 MASM 6.1/16 位/大数据模型编写汇编代码,并且我们有一个名为 MY_VAR 的变量(标签)、一个名为 MY_SEG 的段和一个名为 MY_GROUP 的段组。假设 MY_V
我仅在移动 View 上使用 React fullcalendar 时收到标题错误。当我在桌面 View 中时,一切正常。代码如下: function CalendarPage() { const
所以我对这个一般性问题表示歉意。我找不到任何适合我的具体情况的内容。如果有什么东西我错过了,我很抱歉。 我正在编写一个反转字符串的函数。这是一个带有一些非常具体的指导方针的项目。我不允许使用任何函数,
我无法让这个短程序运行。它并不完整,但我想解决编译时遇到的段错误。其要点如下: 在命令行上读取(子)字符串,并在标准输入上的每个“单词”中搜索该(子)字符串。包含此(子)字符串的每个单词都会被打印。如
由于段错误,我无法编译它。使用树象限显示最大容量给了我这个错误。奇怪的是,它在函数 Quadrant 中工作,但在插入 Dot 中不起作用。创建树功能很好,象限也很好。但是,当我尝试访问树象限内的某些
我在 pthread_join 行收到段错误。下面是我的线程创建和加入代码以及我正在调用的 my_func 线程函数。该程序应该创建可变数量的线程来执行类似 grep 的函数。 int
谁能解释一下为什么会这样? 当我在 if-else block 内调用成员函数 printEvent() 时,我得到了正确的输出,但是当我在该 block 之后调用 printEvent() 时,我得
我向网站提交了我的问题解决方案(http://opc.iarcs.org.in/index.php/problems/WORDLIST)。它由在线法官提供服务。每次我提交它时,它都会说运行时错误并显示
我有一个 .seg 文件,其中包含音频文件二值化后形成的簇数据。该文件具有以下数据: ;; cluster S0 [ score:FS = -32.694324625945725 ] [ score:
我正在查看一些旧代码以编写一个程序(在 C 中),该程序创建类似于单链表堆栈的推送和弹出方法。我目前遇到段错误,无法找出问题所在。 任何推送的输入都是单个字符,这是一个输入示例: 推; 推 g 推.
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
谁能给我解释一下为什么在初始化一个char数组时,如果数组大小留空,像这样 char str1[] = "Hello"; 程序会报错,但是如果这样指定 char str1[10] = "Hello";
我的函数 subStr 将字符串 (src) 的第“部分”部分复制到另一个字符串 (out) 上。尽管一切看起来都很好,但在使用该功能时我遇到了段错误......有人可以帮忙吗?我曾尝试使用 valg
我一直在为类(class)从 Java 过渡到学习 C。当前的练习是为 LinkedList 实现 removeAtFront()、searchNode() 和 freeList() 方法。我从理论上
我已经阅读了堆栈溢出和谷歌有关Python的seg错误的所有内容,我的情况还没有落入我到目前为止读过的任何内容。 基本上我已经编写了一个接受来自外部客户端的 HTTP 的 API。客户端将一个二进制文
我正在 CUDA 上对 BFS 算法进行测试(我知道有一些同步问题,但无论如何测试它是我工作的一部分),但我在使用(或创建?)1M+ 大小的图形时遇到问题。 这是我用来创建它们的代码: #includ
我正在努力学习 C,我已经达到了这样一种程度,我想尝试一些比简单的小例子更高级的东西,比如将文本打印到控制台,以非常简单的方式使用指针等等。 问题是我的程序在我调用 free 时崩溃了,我确定这是指针
我是一名优秀的程序员,十分优秀!