XML 和 HTML 文档的主要构建块都是元素。
从 DTD 的角度来看,所有 XML 文档均由以下构建块组成:
元素是主要构建模块XML 和 HTML 文档。
HTML 元素的示例有"body" 和"table"。 XML 元素的示例可以是 "note" 和 "message"。元素可以包含文本、其他元素,也可以为空。空 HTML 元素的示例有 "hr"、"br" 和 "img"。
例子:
<body>some text</body>
<message>some text</message>
属性提供有关元素的额外信息。
属性始终放置在元素的开始标记内。属性总是以名称/值对的形式出现。以下"img" 元素包含有关源文件的附加信息:
<img src="computer.gif" />
该元素的名称是"img"。该属性的名称是"src"。该属性的值为"computer.gif"。由于元素本身是空的,因此它由 " /" 关闭。
某些字符在 XML 中具有特殊含义,例如定义 XML 标记开头的小于号 (<)。
大多数人都知道 HTML 实体:" "。此 "no-breaking-space" 实体在 HTML 中用于在文档中插入额外的空格。当 XML 解析器解析文档时,实体将被扩展。
XML 中预定义了以下实体:
Entity References | Character |
---|---|
Entity References | Character |
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA 表示已解析的字符数据。
将字符数据视为 XML 元素的开始标记和结束标记之间的文本。
PCDATA 是将由解析器解析的文本. 解析器将检查文本中的实体和标记.
文本内的标签将被视为标记,实体将被扩展。
但是,解析的字符数据不应包含任何 &、< 或 > 字符;这些需要用 & 来表示。 <和>实体,分别。
CDATA 表示字符数据。
CDATA 是不会被解析器解析的文本。文本内的标签不会被视为标记,实体也不会被扩展。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!