1、 会根据提示信息编写xml文档
2、 会阅读xml文档
Xml优点:将来复杂的程序按照层次关系描述一对多的问题,可以把一些复杂数据按照层次关系描述出来,结果保存成一个普通的文档,占用空间小
缺陷:将增加或删除节点---
应用:1、保存简单的数据信息
3、 当做配置文件
Xml文档的构成:声明(DTD)规则
正文部分:根元素:(有且只有一个)
元素:自定义标签
属性:元素的额外信息
PCDATA:被解析的字符数据
CDATA:不被解析的字符数据
注释<!--->不能嵌套,也不能在内部出现“---”;
Xml包括:编写或阅读、修饰或转化(在xml中穿插css,实现效果)
注意:在xml空白被照原样显示,但是下列写法意义不同
如:<root>abc</root>与
<root> 和 <root/>:空白标记排版
abc
</root>
实体规则
一般实体:在DTD声明中,在正文引用
<!ENTITY abc “ABCabcABC”>
<root> &abc </root>
可以嵌套引用
参数实体:在DTD声明,在DTD里使用
1) 声明参数实体:在DTD声明,在DTD里使用
<!ENTITY % 参数实体名 “值”>
引用参数实体 %参数实体名;
命名空间 目的:防止标记的冲突
<book>
<name>xml实用
教程</name>
</book>
<book1>
<name>10.00</name>
</book1>
语法格式:
Xmlns:名称空间的前段的前缀(自定义)=名称空间名(URL)
Xmlns=名称空间名(URL)
作用域:每个名称空间都有自己的作用域,从它声明的元素开始时,对该元素的所有子元素都有效,直到包含的闭合元素为止
Css的引用
内部css 语法:样式表—标记名{属性;值1;属性2;值2…}
插入内部css语法:<HTML:STYLE xmlns:HTML=名称空间名>
…样式表
</HTML:STYLE>
<元素>
…
</元素>
<根元素>
外部css
<?xml-stylesheet type=“text/css”href=“”
1、 Xml数据源
(和html结合使用)
步骤:1)、建立html文档
2)、在html文档<body>中加入xml标记
3)、建立表格(分配字段)
4)、在<table>里定义数据源,使用属性DATASRC=“#xml标记的ID值”,使用该数据源名称时需要加#;
5)、确定绑定的字段DATAFLD=”XML”文档中对应的
6)、保存html预存
把xml文档通过模板转换成html文档
步骤:1)首先转换为文档的结构—xsly
2) 格式化输出----xsl-f0
与css比较
Css不能重新排顺序文档中的元素;
Css不能判断和控制每个元素是否被显示
Css不能统计元素中的数据
使用:定义:将xml文档作为原料输入到xsl模板里,转换成Html文档。