05‑XML 元素

什么是 XML 元素

元素就是一对开始标签 + 结束标签

元素内部可以存放:

  1. 文本内容
  2. 子元素
  3. 文本 + 子元素混合
  4. 元素上还可以写属性

示例代码

<bookstore>
    <book category="CHILDREN">
      <title>Harry Potter</title> 
      <author>J K. Rowling</author> 
      <year>2005</year> 
      <price>29.99</price> 
    </book>
    <book category="WEB">
      <title>Learning XML</title> 
      <author>Erik T. Ray</author> 
      <year>2003</year> 
      <price>39.95</price> 
    </book>
</bookstore> 
Code language: HTML, XML (xml)

案例拆解

  1. <bookstore>:元素,根元素,包含 2 个<book>子元素
  2. <book>:元素,带有属性 category="CHILDREN";内部嵌套 title、author、year、price 子元素
  3. <title>、<author>、<year>、<price>:元素,只有文本,没有子元素(叶子元素)

区分:

  • 元素<book>...</book> 完整整体
  • 属性:写在开始标签内部,category="CHILDREN"

XML 元素命名规则

允许:字母、数字、其他字符

禁止:

  1. 不能以数字、标点符号开头
  2. 不能以 xml / XML / Xml 开头(大小写都不行)
  3. 名称里面不能包含空格
  4. 没有系统保留关键字,可以自定义任意合法名字

命名正误示例

表格

写法是否合法说明
<book>正确字母开头
<book‑name>正确可以使用横杠
<1book>错误数字开头
<xmlBook>错误以 xml 开头
<book name>错误标签名带空格
<_book>正确下划线开头可以

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注