在Xml中,啥叫标签,啥事标记?它们有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Xml中,啥叫标签,啥事标记?它们有啥区别?相关的知识,希望对你有一定的参考价值。
在Xml中,什么叫标签,什么事标记?它们有什么区别?
正象html一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能。这一点,从XML的命名上也可窥见一斑。“关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language, eXtensible Markup Language只不过是一个拼写错误罢了。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。
这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网置标结构语言SLIM (Structured Language for Internet Markup)。 参考技术A 正象HTML一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能。这一点,从XML的命名上也可窥见一斑。
“关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language, eXtensible Markup Language只不过是一个拼写错误罢了。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。
这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网置标结构语言SLIM (Structured Language for Internet Markup)。
HTML标签和元素有啥区别?
【中文标题】HTML标签和元素有啥区别?【英文标题】:What is the difference between HTML tags and elements?HTML标签和元素有什么区别? 【发布时间】:2012-02-14 18:44:26 【问题描述】:我注意到大多数人交替使用 HTML 标记 和 HTML 元素 这两个词。
但是它们之间有什么区别呢?
我看到它的方式是标签在源代码中,元素是 DOM 中处理的标签(由浏览器)。我错了吗?
【问题讨论】:
即使在 2020 年也是有效的问题,并且在 2040 年也将保留 :) 【参考方案1】:HTML 标签只是打开或关闭实体。例如:
<p>
和 </p>
被称为 HTML 标签
HTML 元素包含开始标签、结束标签、内容(无内容标签可选) 例如:
<p>This is the content</p>
: 这个完整的东西叫做 HTML 元素
【讨论】:
这是一个很好的答案,因为人们期望一些深奥甚至有点复杂的东西,但它只是一个非常有用的词汇专业化,在谈论 HTML 时具有良好的粒度。有谁知道这些术语是否也适用于 XML? 那么 呢?是html标签还是html元素? @YuvrajPatil 两者兼而有之。是没有内容的标签,也是元素 感谢您的澄清。 @YuvrajPatil 也称为"empty element"。我相信过去它们也被称为“无效”或“自动关闭”标签。【参考方案2】:HTML 标签 vs. 元素 vs. 属性
HTML 元素
HTML 中的元素代表某种结构或语义,通常由开始标记、内容和结束标记组成。下面是一个段落元素:
<p> This is the content of the paragraph element. </p>
HTML 标签
标签用于标记 HTML 元素的开始和结束。
<p></p>
HTML 属性
属性定义元素的属性,由属性/值对组成,并出现在元素的开始标记中。一个元素的开始标签可以包含任意数量的空格分隔的属性/值对。
“标签”一词最常见的误用是将 alt 属性称为“alt 标签”。 HTML中没有这样的东西。 Alt 是一个属性,而不是标签。
<img src="foobar.gif" >
来源:456bereastreet.com: HTML tags vs. elements vs. attributes
【讨论】:
【参考方案3】:HTML 元素
一个 HTML 元素通常由 start 标签和 end 标签组成,内容插入在其间:
<tagname>Content goes here...</tagname>
HTML 元素 是从开始标记到结束标记的所有内容。 Source
HTML 属性
属性用于定义 HTML 元素的特征,并放置在元素的开始标记内。所有属性都由两部分组成:name和value。
所有 HTML 元素都可以有属性 属性提供关于元素的附加信息 属性总是在开始标记中指定 属性通常以名称/值对形式出现,例如:name="value" SourceHTML 标签与元素
“元素”和“标签”是被广泛混淆的术语。 HTML 文档包含标签,但不包含元素。元素仅在解析步骤之后从这些标签生成。 来源:***> HTML_element
HTML 元素由起始标签定义。如果元素包含其他内容,则以结束标记结束。
例如<p>
是段落的开始标记,</p>
是同一段落的结束标记,而<p>This is paragraph</p>
是段落元素。
来源:tutorialspoint > html_elements
【讨论】:
【参考方案4】:让我们用一个简单的术语来说明这一点。元素是一组正在使用的开始和结束标记。
元素
<h1>...</h1>
标签 H1开始标签
<h1>
H1 结束标签
</h1>
【讨论】:
只是好奇,html类被认为是html元素的一种形式吗? 我的回答是肯定的。就像我说的那样,在“开始标签、其内容和结束标签”之上称为元素。 content... 所以是的 html 是一个标签,但与开始和结束标签放在一起,它变成了元素。【参考方案5】:http://html.net/tutorials/html/lesson3.php
标签是用于标记元素开始和结束的标签。
所有标签的格式都相同:它们以小于号“”结尾。
一般来说,有两种标签 - 开始标签:
<html>
和结束标签:</html>
。开始标签和结束标签之间的唯一区别是正斜杠“/”。您可以通过将内容放在开始标记和结束标记之间来标记内容。HTML 是关于元素的。学习 HTML 就是学习和使用不同的标签。
例如:
<h1></h1>
元素是由开始标签和结束标签组成的东西,如图所示:
<h1>Heading</h1>
【讨论】:
【参考方案6】:标签和元素不一样。
元素
它们本身就是片段,即段落是一个元素,或者标题是一个元素,甚至正文也是一个元素。大多数元素可以包含其他元素,因为 body 元素会包含标题元素、段落元素,实际上几乎是 DOM 的所有可见元素。
例如:
<p>This is the <span>Home</span> page</p>
标签
标签不是元素本身,而是您用来告诉计算机元素开始和结束位置的文本位。当您“标记”文档时,您通常不希望将那些不属于文本的额外注释呈现给读者。 HTML 借鉴了另一种语言 SGML 的技术,为计算机提供了一种简单的方法来确定哪些部分是“标记”以及哪些部分是内容。通过使用''作为一种括号,HTML可以指示标签的开始和结束,即'
浏览器看到字母'
' 并决定'一个新段落正在开始,我最好开始一个新行并可能缩进它'。然后当它看到 '
' 时,它就知道它正在处理的段落已经完成,所以它应该在继续下一个之前打破那里的行。- 打开标签。
- 结束标签【讨论】:
【参考方案7】:这个可视化可以帮助我们找出元素和标签概念的区别(每个缩进意味着包含):
- element
- content:
- text
- other elements
- or empty
- and its markup
- tags (start or end tag)
- element name
- angle brackets < >
- or attributes (just for start tag)
- or slash /
【讨论】:
【参考方案8】:<p>Here is a quote from WWF's website:</p>.
在这部分<p>
是一个标签。
<blockquote cite="www.facebook.com">facebook is the world's largest socialsite..</blockquote>
在这部分<blockquote>
是一个元素。
【讨论】:
这似乎并不能真正回答问题。以上是关于在Xml中,啥叫标签,啥事标记?它们有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章