XML第三课
来源:互联网 发布:mac jenkins 配置 编辑:程序博客网 时间:2024/06/05 14:45
一般实体:在DTD声明,在正文引用
<!ENTITY abc “ABCabcABC”>
…
<root>&abc;</root>
可以嵌套
参数实体:在DTD声明,在DTD里使用
1) 声明参数实体语法
<!ENTITY % 参数实体名 “值”>
引用参数实体
%参数实体名;
只能在外部DTD里
<!ELEMENT root ANY>
<!ENTITY % p "root">---声明
<!ENTITY price "%p;">---引用
命名空间
目的:防止同名标记含义的冲突
…<book>
<name>xml实用教程</name>
</book>
<book1>
<name>10.00</name>
</bookl>
….
语法格式:
xmlns:名称空间前缀(自定义)=名称空间名(URL)
xmlns=名称空间名(URL)
作用域
每个名称空间都有自己的作用域,从它声明的元素开始,对该元素的所有
子元素都有效,直到包含该元素的闭合元素为止;
XML第二部分:
1、 CSS
内部CSS
语法:
n 声明样式表:
u 标记名{属性1:值1;属性2:值2…….}
n 插入内部CSS:
发出指令
<?xml-stylesheet type="text/css"?>
u <HTML:STYLE xmlns:HTML=名称空间名>
u 。。。。样式表
u </HTML:STYLE>
或者
u <根元素 xmlns:HTML=名称空间>
l <HTML:STYLE>
。。。。样式表
l </HTML:STYLE>
l <元素>
l 。。。。
l </元素>
l </根元素>
外部CSS:
<?xml-stylesheet type=”text/css” href=”mycss.css”?>
2、 XML数据源
ü 熟悉HTML文档中嵌入XML数据;
ü 了解HTML与XML结合的办法;
步骤:
1) 建立html、xml文档;
2) 在html文档<body>中加入<XML ID=”xmldata” SRC=”order.xml”></XML>标记;
3) 建立表格(自己指定合适的字段名);
4) 在<table>里定义数据源,使用属性DATASRC=“#XML标记的ID值” ,使用该数据源名称时需加“#”;
5) 在<td>中确定绑定的字段,使用属性DATAFLD=“XML文档中对应的元素名”;
6) 保存html,浏览;
3、 XSL转换
文件:*.xsl;
运行:和htm、xml一样,对浏览器无太多要求;
内容:html标记、模板;
功能:把xml文档通过模板转换成html文档;
步骤:
1) 首先转换文档的结构-----XSLT
2) 格式化输出-----------------XSL-FO
与CSS比较:
ü CSS不能重新排序文档中的元素;
ü CSS不能判断和控制每个元素是否被显示;
ü CSS不能统计元素中的数据;
- XML第三课
- XML第三讲
- XML Schema <第三篇>
- XML Schema <第三篇>
- 第三课 Struts应用的struts-config.xml文件
- XML第三讲:XML处理模式
- 第三章 XML的术语
- XML学习手册第三章
- 发送XML给第三方
- XML学习笔记 第三记
- 4.0 第三十三章 XML
- XML解析(xstream)第三方
- 哈佛公开课:构建动态网站——第三讲 XML
- Maven pom.xml 指定第三方库
- 第三十九讲 LINQ to XML
- 网络部分整理第三部分(XML解析)
- 使用第三方DOM解析XML文件
- 使用第三方DOM解析XML格式文件
- ubuntu下java+web环境搭建
- lsof用法
- Ubuntu 10.10 安装谷歌PINYIN拼音输入法 详细步骤
- 超级详细Tcpdump 的用法
- 处理器——半导体巅峰,纵横四十年
- XML第三课
- NDIS Passthru转发数据包开发小记(1)
- 在同一个解决方案下,如何从一个工程中调用另外一个工程的函数
- css与xml的连接
- 双向链表操作
- BDF字体规范
- MySql用户角色管理及权限分配(使用MySQLMembershipProvider和MySqlRoleProvider)
- 清除VS2008的缓存文件
- the day after tomorrow