HTML和XML的区别:
XML被设计用来传输和储存数据,焦点是数据的内容
HTML被设计用来显示数据,焦点是数据的外观
XML的定义:
①XML指可扩展性标记语言(EXtensible Markup Language)
②XML是一种标记语言,很类似HTML
③XML的设计宗旨是传输数据,而非显示数据
④XML标签没有被自定义。需要自己定义标签。
⑤XML具有自我描述性
⑥XML是W3C的推荐标准
XML的特点:
①XML是不作为的。XML不做任何事情,就是被设计用来结构化、存储以及传输信息。
②XML仅仅是纯文本。
③XML的标签和文档结构是自定义的,如:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
④XML不是对HTML的替代,而是对HTML的补充。XML是独立于硬件和软件的传输工具。
⑤XML是W3C的推荐标准。
XML用途:
①XML把数据从HTML分离,通过javascript,你可以轻松读取一个XML,用来更新HTML里面的内容。
②XML简化数据共享。
③XML简化了数据传输。通过XML,可以在不兼容的系统之间轻松的交换数据。
④XML简化平台的变更。
⑤XML使您的数据更有用。不同的应用程序都能访问你的数据,不仅仅在HTML页中,也可以从XML数据源中进行访问。
⑥XML用于创建新的Internet语言。
XML树结构:
<!-- 第一行是XML声明它定义XML的版本(1.0)和所使用的编码(ISO-8859-1 = Latin-1/西欧字符集)。 --> <?xml version="1.0" encoding="ISO-8859-1"?> <note> <!--note描述文档的根目录--> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> <!--to,from,heading,body这四行描述根目录的四个子元素--> </note>
XML语法规则:
①所有XML元素都须有关闭标签。
②XML标签对大小写敏感。
③XML必须正确的嵌套
④XML文档必须有根目录
⑤XML的属性值需要加引号
⑥实体引用:
在XML中,尽量用实体引用,如用<代替"<"
⑦XML注释和HTML注释一样
⑧XML中空格会被保留