关于XML的一些基础知识

1、什么是XML

Extensible MarkupLanguage 扩展标记语言,类似于Html的一种标记语言

2、XML与HTML

简单来讲,XML侧重于说明数据是什么,怎么存放,而HTML则是用来作如何显示数据;XML里面的标记是自定义的,可扩展的,而HTML则是预先定义好的;尤其重要的是XML是与软硬件无关的,跨平台的处理信息的工具

3、XML有什么用

(1)它可以与HTML分开管理数据,使你可以专心使用HTML显示数据而无需关心数据的存储

(2)它可以使你无需再为不兼容的系统之间的数据交换而花费大量时间

(3)它使用纯文本进行存储,从而使系统的升级再也无需关心,因为它与软硬件无关

(4)它可以使更多的人可以共享这份数据,而不仅仅是HTML浏览器哦

(5)它还可以用来创建新的语言,如WAP、WML

4、XML的基本语法

XML的语法既简单又严格

(1)它是一种自描述的简单语言,必须有一个根节点元素,由一个根节点下辖多个子节点

(2)它是大小写敏感的

(3)它是不能忽略结束标记的

(4)它是不容许有不正确的嵌套的

(5)它的属性值必须用“”括起来

(6)它的语句里的空白部分会被原样的重现起来,而不是忽略

(7)它的注释方法与HTML一样

5、XML元素的命名规则

(1)名字可含有数字、字母和其他字符

(2)不能以数字或标点符号开头

(3)元素名不能以XML开头

(4)名字不能包含空格

6、关于XML属性的禁忌

(1)属性不能包含多个值,使用子元素可以

(2)属性不易扩展,而且很难被程序处理

(3)属性不易用来描述结构,而子元素可以

(4)属性很难通过DTD测试

7、怎么样才算有效的XML文档

(1)使用正确的语法

(2)通过DTD验证

8、使用CSS样单显示XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="***.css"?>
……

9、何为XSL

Extensible Stylesheet Language 扩展样式单语言,它的用途是将XML文件转换为HTML文件交给浏览器显示

10、使用XSL样单显示XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>

……

11、如何将XML嵌入HTML

<xml id="note">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
</xml>
或嵌入独立XML
<xml id="note" src="note.xml">
</xml> 

12、如何将XML数据岛绑定到HTML元素上

<html>
<body>
<xml id="cdcat" src="***.xml"></xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="TITLE"></span></td>
</tr>
</table>
</body>
</html> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值