美文网首页
学习XML01

学习XML01

作者: 蝴蝶结199007 | 来源:发表于2017-04-07 16:28 被阅读10次

(1)知识点

  • (1.1)什么是 XML?
  • (1.2)XML的作用及好处
  • (1.3)XML 语法规则
  • (1.4)XML 命名规则
  • (1.5)XML 元素
  • (1.6)XML 属性
  • (1.7)XML 验证

(2)细化

(2.1)什么是 XML?

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

(2.2)XML的作用及好处

  • 作用:
    XML 被设计用来传输和存储数据。
    HTML 被设计用来显示数据。
  • 好处
    XML 元素是可扩展的,可以经常在不中断应用程序的情况进行扩展。

(2.3)XML语法规则

  • 所有 XML 元素都须有关闭标签
  • XML 标签对大小写敏感
  • XML 标签必须正确的嵌套
  • XML 文档必须有根元素
  • XML 的属性值须加引号
  • XML的注释与HTML相同
  • 在 XML 中,空格会被保留
<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

(2.4)XML命名规则

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格
  • 名称应当比较简短,避免 "-" 字符、避免 "." 字符、避免 ":" 字符

(2.5)XML元素

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

(2.6)XML属性

XML 元素可以在开始标签中包含属性,类似 HTML。
属性 (Attribute) 提供关于元素的额外(附加)信息。
有时候会向元素分配 ID 引用。

注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:

<gangster name='George "Shotgun" Ziegler'>

或者可以使用实体引用:

<gangster name="George "Shotgun" Ziegler">
  • 避免使用XML属性,原因:
    1.属性无法包含多重的值(元素可以)
    2.属性无法描述树结构(元素可以)
    3.属性不易扩展(为未来的变化)
    4.属性难以阅读和维护

(2.7)XML验证

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note> 

在上例中,DOCTYPE 声明是对外部 DTD 文件的引用。
DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构。

相关文章

  • 学习XML01

    (1)知识点 (1.1)什么是 XML? (1.2)XML的作用及好处 (1.3)XML 语法规则 (1.4)XM...

  • Java写xml

    Java写xml文件的源代码 package xml01; import java.io.FileOutputSt...

  • Java xml解析

    xml解析为Java程序 package xml01;import java.io.File;import jav...

  • 学习学习学习

    第三天了,连续三天,早上睁眼开始,看视频,做课件,连续作业,直到晚上十二点才睡觉。吃饭不规律,想起来就吃,感觉不饿...

  • 学习学习学习

    23岁的我,才真正明白,什么是学习,什么是努力,努力和不努力真的不同,就好比同样是一篇稿子,我用一周背下来,有的人...

  • 学习学习学习!

    妈妈总是让我学习,我只能用装当办法。 方法一: 方法二: 方法三: 方法四: ...

  • 学习学习学习

    001.今天看财富自由之路看了第二遍,而且看了一半,算是完成任务很开心。中间有想放弃的念头,坚持看完。眼睛痛,一直...

  • 学习学习学习

    马自达为什么坚持高压缩比自吸

  • 学习!学习!学习!

    学习的痛苦是暂时的 没有学到的痛苦是永恒的 因为学习而特别充实的一天 很踏实 ~~~~ 2015.11.28.阴天...

  • 学习!学习!学习!

    无数次想要去逃离,可这封闭的世界根本出不去。你没有什么可以抛弃、只能咬着牙带着面具微笑的活下去。 没有那个人、他也...

网友评论

      本文标题:学习XML01

      本文链接:https://www.haomeiwen.com/subject/unvqattx.html