XML的基本属性,元素

XML语法规则:

  •     XML必须含有根元素,是所有元素的父元素;
  • XML声明:
    <?xml version="1.0" encoding="utf-8"?>
    

    以上实例包含 XML 版本(<version="1.0"),甚至包含字符编码(encoding="utf-8")。< p="">

    UTF-8 也是 HTML5, CSS, JavaScript, PHP, 和 SQL 的默认编码。

  • XML对大小写很敏感;

  • 所有XML元素都必须有对应它的结束标签;

  • XML属性值必须加引号;

  • 实体引用

            在 XML 中,一些字符拥有特殊的意义。

    如果您把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

    这样会产生 XML 错误:

    <message>if salary < 1000 then</message>

    为了避免这个错误,请用实体引用来代替 "<" 字符:

    <message>if salary &lt; 1000 then</message>

    在 XML 中,有 5 个预定义的实体引用:

    &lt; < less than
    &gt; > greater than
    &amp; & ampersand
    &apos; ' apostrophe
    &quot; " quotation mark

    注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

XML注释:<!-- 这是一个注释 -->

什么是 XML 元素?

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

一个元素可以包含:

  • 其他元素
  • 文本
  • 属性
  • 或混合以上所有...
    下述红色标注是元素,绿色是:属性,蓝色是:属性值
<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>

在上面的实例中,<bookstore> 和 <book> 都有 元素内容,因为他们包含其他元素。
<book> 元素也有属性(category="CHILDREN")。
<title>、<author>、<year> 和 <price> 有文本内容,因为他们包含文本。


XML 命名规则

XML 元素必须遵循以下命名规则:

  • 名称可以包含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字母 xml(或者 XML、Xml 等等)开始
  • 名称不能包含空格

可使用任何名称,没有保留的字词。

XML 属性必须加引号

属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 元素可以这样写:

<person sex="female">

或者这样也可以:
<person sex='female'>

sex 是一个属性。

  



猜你喜欢

转载自blog.csdn.net/xiaozelulu/article/details/80437267