书籍详情
精通从HTML到XML实务经典
作者:陈锦辉,江钧编著
出版社:中国青年出版社
出版时间:2001-03-01
ISBN:9787500641988
定价:¥49.00
内容简介
针对有HTML文件撰写经验的读者,在回顾HTML的同时深入讲解XML,使读者深刻理解其优点,并熟练掌握XML的应用。CSS、XSL、XMLDOM、Namespaces、XHTML、CDF、手机上网WAPWML、XLINK、XPOINTER、XPATH。以循序渐进的方式讲授XML。基础篇::标记语言简介,XML简介及工具介绍,XML文件结构,XML文件规则,DTD,DTD的属性声明。网页设计应用篇::以CSS作为排版样本,以XSL作为排版样本,XMLDOM。进阶篇::与XML相关的应用与标准,XML的超链接。附赠光盘内含本书的所有范例,书中提到的软件工具试用版,W3C标准,以及与XML相关的网址等。
作者简介
暂缺《精通从HTML到XML实务经典》作者简介
目录
第一部分 XML基础篇
第0章 关于本书与随书光盘
0.1 本书简介
0.2 本书范例
0.3 浏览器的选择
0.4 本书习题
0.5 本书名词中英对照
0.6 本书光盘使用说明
第1章 标记语言(Markup Language)
1.1 什么是标记语言
1.2 特殊用途与一般用途的标记语言
1.3 RTF——专为WordPad等文本处理应用软件所制定的标记语言
1.4 HTML——适用于网页设计的标记语言
1.4.1 利用记事本建立HTML文件
1.4.2 利用FrontPage建立HTML文件
1.5 SGML——一般用途的标记语言
1.6 SGML、HTML与XML的关系
1.6.1 SGML与XML
1.6.2 HTML与XML
本章习题
第2章 XML简介及工具
2.1 XML的制定目标
2.2 XML编辑器的介绍
2.2.1 记事本
2.2.2 XML Notepad
2.2.3 XML writer
2.3 XML剖析器(parser)的介绍
2.3.1 MSXML
2.3.2 Microsoft Internet Explorer 5.0(IE 5.0)
2.3.3 XML writer
2.4 其他相关的XML工具介绍
2.4.1 HTML2XML
2.4.2 XML writer
2.5 与XML有关的网络资源
2.5.1 网络论坛
2.5.2 W3C
2.5.3 www.xml.com.tw
2.5.4 Microsoft与Netscape
2.5.5 其他相关网站
本章习题
第3章 文件的结构
3.1 XML的逻辑结构
3.1.1 文件头
3.1.2 文件体
3.2 XML的实体结构
3.2.1 内部实体与外部实体
3.2.2 可拆解实体与不可拆解实体
3.2.3 实体的种类
3.3 利用MSXML来查看XML的文件结构
本章习题
第4章 XML的文件规则
4.1 Well-Formed的XML文件
4.2 xml与version声明
4.3 根(Root)节点
4.4 所有的标签必须以嵌套式(树状)排列
4.5 成对的标签出现方式
4.6 空的标签结尾必须加上“/”
4.7 标签名称与属性的规定
4.8 属性值前后必须被“'”括起来
4.9 特殊字符的规定
本章习题
第5章 DTD
5.1 DTD与Valid的XML文件
5.1.1 DTD
5.1.2 使用DTD的优缺点
5.1.3 Valid的XML文件
5.1.4 检看XML文件是否为Valid的工具
5.2 内部DTD声明与外部DTD声明
5.2.1 内部的DTD声明
5.2.2 外部的DTD声明
5.2.3 内部的DTD与外部DTD的合作
5.3 元素(ELEMENT)
5.3.1 非空元素的声明与使用
5.3.2 空元素的声明与使用(EMPTY的使用)
5.3.3 不做限制的元素声明与使用(ANY的使用)
5.4 树状结构
5.5 结构符号
5.5.1 “()”、“,”结构符号与没有结构符号
5.5.2 重复性符号“*”“+”
5.5.3 选择性符号“?”“|”
5.6 更复杂的文件结构与DTD声明
5.6.1 混合型的声明
5.6.2 递归式的声明
5.6.3 DTD的能力
5.7 再谈实体
5.7.1 在DTD声明中使用实体参考
5.7.2 参数型的实体参考
5.7.3 一般型与参数型的实体的合作
5.8 多个外部DTD的合作方式
5.9 其他指令
5.9.1 备控
5.9.2 IGNORE与INCLUDE
5.9.3 CDATA关键字
本章习题
第6章 DTD的属性声明
6.1 元素的属性
6.1.1 属性使用上的Well-Formed限制
6.1.2 属性的声明语法
6.1.3 属性(值)型态
6.1.4 属性的默认值型态
6.2 细说属性值型态
6.2.1 CDATA
6.2.2 Enumerated
6.2.3 NMTOKEN
6.2.4 NMTOKENS
6.2.5 ENTITY
6.2.6 ENTITIES
6.2.7 NOTATION
6.2.8 ID
6.2.9 IDREF
6.2.10 IDREFS
6.3 细说属性默认值型态
6.3.1 #IMPLIED
6.3.2 #REQUIRED
6.3.3 #FIXED
6.3.4 特定的预设字符串
6.4 默认的属性名称
6.4.1 xml:space默认属性
6.4.2 xml:lang默认属性
本章习题
第二部分 XML网页设计应用篇
第7章 以css作为排版样本
7.1 排版样本与CSS排版样本
7.1.1 什么是排版样本?
7.1.2 使用排版样本的优点
7.1.3 CSS排版样本
7.1.4 使用排版样本CSS相对于XSL的优缺点
7.1.5 在HTML中使用CSS排版样本
7.2 如何使用CSS排版样本
7.2.1 在XML中调用CSS排版样本
7.2.2 当CSS排版样本不存在或为空的文件
7.2.3 CSS排版样本与DTD的声明位置
7.3 CSS属性与属性值
7.3.1 与文字相关的属性
7.3.2 与方框有关的属性
7.3.3 与版面有关的属性
7.3.4 属性与属性值大小写相同
7.3.5 属性值的设置
7.3.6 CSS属性的声明方式
7.4 CSS的实际应用范例
7.4.1 display属性
7.4.2 文字的属性
7.4.3 设置版面
7.4.4 设置方框
7.4.5 元件的位置(float属性)
7.4.6 多笔资料的显示
本章习题
第8章 以XSL作为排版样本
8.1 XSL排版样本
8.1.1 XSL文件是一种Well-Formed XML文件
8.1.2 XSL排版样本的简单工作原理
8.1.3 XSL包含大多数的CSS
8.1.4 XSL标准的进度
8.2 XSL处理器的工作原理
8.2.1 解读XML文件树状结构并产生一暂时性的树状文件(结果树)
8.2.2 对结果树文件做排版,并产生一份可由浏览器显示的文件
8.3 如何使用XSL排版样本
8.3.1 在XML中调用XSL排版样本
8.3.2 可以使用中文标签名称
8.3.3 XSL排版样本与DTD的声明位置
8.4 XSL的元素及各元素的属性
8.4.1 XSL元素
8.4.2 XSL各元素的属性
8.4.3 XSL的元素与属性大小写不同
8.5 XSL与HTML的合作
8.6 在XSL中使用CSS
8.7 与样本有关的XSL元素
8.7.1 xsl:stylesheet元素
8.7.2 xsl:template元素
8.7.3 xsl:value-of元素
8.7.4 xsl:for-each元素
8.7.5 xsl:apply-templates元素
8.8 与资料有关的XSL元素
8.8.1 xsl:cornment元素
8.8.2 xsl:copy元素
8.8.3 xsl:attribute元素
8.8.4 xsl:element元素
8.9 XSL的条件式控制元素
8.9.1 xsl:if元素
8.9.2 xsl:choose元素
8.9.3 xsl:when元素、
8.9.4 xsl:otherwise元素
本章习题
第9章 XML DOM
9.1 简介XML DOM(Document Object Model)
9.1.1 DOM(Document Object Model)
9.1.2 XML DOM
9.1.3 XSL与DOM
9.2 建立一个使用XML DOM的基本HTML网页
9.2.1 HTML的脚本
9.2.2 加入Java script程序代码
9.2.3 加入ActiveX的对象Microsoft.xmldom
9.2.4 在<BODY>内使用标签的属性ID
9.2.5 利用STYLE属性调整HTML标签的显示状态
9.3 各种DOM对象的属性与方法
9.3.1 XMLDOMDocument对象的documentElement属性
9.3.2 XMLDOMNode对象的text属性
9.3.3 XMLDOMDocument与XMLDOMNode对象的childNodes属性
9.3.4 XMLDOMDocument与XMLDOMNode对象的firstChild与lastChild属性
9.3.5 XMLDOMNodeList对象的nextNode()方法(method)
9.3.6 XMLDOMNodeList对象的length属性
9.3.7 XMLDOMNode对象的nodeName属性
9.3.8 XMLDOMNode对象的hasChildNodes方法
9.4 实际范例的示范
9.4.1 简单的基本网页范本
9.4.2 取得文件本体的第二层节点
9.4.3 建立在网页中增加超链接标签
9.4.4 建立表格样板
9.4.5 取得文件本体的第三层节点
9.4.6 取得文件本体的第四层节点
9.4.7 为表格填入资料
9.4.8 插入图片
9.4.9 在XML文件中新增一笔资料(一本书)
本章习题
第三部分 XML进阶篇
第10章 与XML相关的应用与标准
10.1 名称空间(Namespaces)
10.1.1 XML为何需要名称空间
10.1.2 名称空间如何解决问题
10.1.3 在XML中如何使用名称空间
10.1.4 XML使用名称空间的典型——XSL
10.1.5 利用名称空间在XML引用HTML
10.2 XHTML
10.2.1 HTML穷途末路
10.2.2 XHTML相较于HTML的优点
10.2.3 XHTML与HTML的差别
10.2.4 XHTML到底算是XML还是HTML
10.3 推播频道CDF
10.3.1 使用推播频道的优点
10.3.2 推播频道的XML应用
10.3.3 推播频道的DTD
10.3.4 建构推播频道的流程
10.4 WAP与WML
10.4.1 什么是WML
10.4.2 WML字符集
10.4.3 WML基本语法
10.4.4 WML数据类型
10.4.5 WML的事件与浏览
10.4.6 WML的元素
10.4.7 WML范例
10.4.8 WML的DTD
本章习题
第11章 XML的超级链接
11.1 HTML的超级链接
11.1.1 跨文件的超级链接法
11.1.2 文件内的超级链接法
11.1.3 跨文件并且指定段落的超级链接法
11.2 XLink
11.2.1 XLink的设计目标
11.2.2 简单链接(Simple Link)
11.2.3 延伸链接(Extened Link)
11.3 XPointer与XPath
11.3.1 简介XPath
11.3.2 XPointer
本章习题
附录一 可用工具下载网址
附录二 与XML有关的网络资源网址
附录三 XML的EBNF语法
附录四 ISO-639
附录五 Microsoft XML DOM的方法与属性
附录六 完整的WML DTD
附录七 本书习题参考答案
第0章 关于本书与随书光盘
0.1 本书简介
0.2 本书范例
0.3 浏览器的选择
0.4 本书习题
0.5 本书名词中英对照
0.6 本书光盘使用说明
第1章 标记语言(Markup Language)
1.1 什么是标记语言
1.2 特殊用途与一般用途的标记语言
1.3 RTF——专为WordPad等文本处理应用软件所制定的标记语言
1.4 HTML——适用于网页设计的标记语言
1.4.1 利用记事本建立HTML文件
1.4.2 利用FrontPage建立HTML文件
1.5 SGML——一般用途的标记语言
1.6 SGML、HTML与XML的关系
1.6.1 SGML与XML
1.6.2 HTML与XML
本章习题
第2章 XML简介及工具
2.1 XML的制定目标
2.2 XML编辑器的介绍
2.2.1 记事本
2.2.2 XML Notepad
2.2.3 XML writer
2.3 XML剖析器(parser)的介绍
2.3.1 MSXML
2.3.2 Microsoft Internet Explorer 5.0(IE 5.0)
2.3.3 XML writer
2.4 其他相关的XML工具介绍
2.4.1 HTML2XML
2.4.2 XML writer
2.5 与XML有关的网络资源
2.5.1 网络论坛
2.5.2 W3C
2.5.3 www.xml.com.tw
2.5.4 Microsoft与Netscape
2.5.5 其他相关网站
本章习题
第3章 文件的结构
3.1 XML的逻辑结构
3.1.1 文件头
3.1.2 文件体
3.2 XML的实体结构
3.2.1 内部实体与外部实体
3.2.2 可拆解实体与不可拆解实体
3.2.3 实体的种类
3.3 利用MSXML来查看XML的文件结构
本章习题
第4章 XML的文件规则
4.1 Well-Formed的XML文件
4.2 xml与version声明
4.3 根(Root)节点
4.4 所有的标签必须以嵌套式(树状)排列
4.5 成对的标签出现方式
4.6 空的标签结尾必须加上“/”
4.7 标签名称与属性的规定
4.8 属性值前后必须被“'”括起来
4.9 特殊字符的规定
本章习题
第5章 DTD
5.1 DTD与Valid的XML文件
5.1.1 DTD
5.1.2 使用DTD的优缺点
5.1.3 Valid的XML文件
5.1.4 检看XML文件是否为Valid的工具
5.2 内部DTD声明与外部DTD声明
5.2.1 内部的DTD声明
5.2.2 外部的DTD声明
5.2.3 内部的DTD与外部DTD的合作
5.3 元素(ELEMENT)
5.3.1 非空元素的声明与使用
5.3.2 空元素的声明与使用(EMPTY的使用)
5.3.3 不做限制的元素声明与使用(ANY的使用)
5.4 树状结构
5.5 结构符号
5.5.1 “()”、“,”结构符号与没有结构符号
5.5.2 重复性符号“*”“+”
5.5.3 选择性符号“?”“|”
5.6 更复杂的文件结构与DTD声明
5.6.1 混合型的声明
5.6.2 递归式的声明
5.6.3 DTD的能力
5.7 再谈实体
5.7.1 在DTD声明中使用实体参考
5.7.2 参数型的实体参考
5.7.3 一般型与参数型的实体的合作
5.8 多个外部DTD的合作方式
5.9 其他指令
5.9.1 备控
5.9.2 IGNORE与INCLUDE
5.9.3 CDATA关键字
本章习题
第6章 DTD的属性声明
6.1 元素的属性
6.1.1 属性使用上的Well-Formed限制
6.1.2 属性的声明语法
6.1.3 属性(值)型态
6.1.4 属性的默认值型态
6.2 细说属性值型态
6.2.1 CDATA
6.2.2 Enumerated
6.2.3 NMTOKEN
6.2.4 NMTOKENS
6.2.5 ENTITY
6.2.6 ENTITIES
6.2.7 NOTATION
6.2.8 ID
6.2.9 IDREF
6.2.10 IDREFS
6.3 细说属性默认值型态
6.3.1 #IMPLIED
6.3.2 #REQUIRED
6.3.3 #FIXED
6.3.4 特定的预设字符串
6.4 默认的属性名称
6.4.1 xml:space默认属性
6.4.2 xml:lang默认属性
本章习题
第二部分 XML网页设计应用篇
第7章 以css作为排版样本
7.1 排版样本与CSS排版样本
7.1.1 什么是排版样本?
7.1.2 使用排版样本的优点
7.1.3 CSS排版样本
7.1.4 使用排版样本CSS相对于XSL的优缺点
7.1.5 在HTML中使用CSS排版样本
7.2 如何使用CSS排版样本
7.2.1 在XML中调用CSS排版样本
7.2.2 当CSS排版样本不存在或为空的文件
7.2.3 CSS排版样本与DTD的声明位置
7.3 CSS属性与属性值
7.3.1 与文字相关的属性
7.3.2 与方框有关的属性
7.3.3 与版面有关的属性
7.3.4 属性与属性值大小写相同
7.3.5 属性值的设置
7.3.6 CSS属性的声明方式
7.4 CSS的实际应用范例
7.4.1 display属性
7.4.2 文字的属性
7.4.3 设置版面
7.4.4 设置方框
7.4.5 元件的位置(float属性)
7.4.6 多笔资料的显示
本章习题
第8章 以XSL作为排版样本
8.1 XSL排版样本
8.1.1 XSL文件是一种Well-Formed XML文件
8.1.2 XSL排版样本的简单工作原理
8.1.3 XSL包含大多数的CSS
8.1.4 XSL标准的进度
8.2 XSL处理器的工作原理
8.2.1 解读XML文件树状结构并产生一暂时性的树状文件(结果树)
8.2.2 对结果树文件做排版,并产生一份可由浏览器显示的文件
8.3 如何使用XSL排版样本
8.3.1 在XML中调用XSL排版样本
8.3.2 可以使用中文标签名称
8.3.3 XSL排版样本与DTD的声明位置
8.4 XSL的元素及各元素的属性
8.4.1 XSL元素
8.4.2 XSL各元素的属性
8.4.3 XSL的元素与属性大小写不同
8.5 XSL与HTML的合作
8.6 在XSL中使用CSS
8.7 与样本有关的XSL元素
8.7.1 xsl:stylesheet元素
8.7.2 xsl:template元素
8.7.3 xsl:value-of元素
8.7.4 xsl:for-each元素
8.7.5 xsl:apply-templates元素
8.8 与资料有关的XSL元素
8.8.1 xsl:cornment元素
8.8.2 xsl:copy元素
8.8.3 xsl:attribute元素
8.8.4 xsl:element元素
8.9 XSL的条件式控制元素
8.9.1 xsl:if元素
8.9.2 xsl:choose元素
8.9.3 xsl:when元素、
8.9.4 xsl:otherwise元素
本章习题
第9章 XML DOM
9.1 简介XML DOM(Document Object Model)
9.1.1 DOM(Document Object Model)
9.1.2 XML DOM
9.1.3 XSL与DOM
9.2 建立一个使用XML DOM的基本HTML网页
9.2.1 HTML的脚本
9.2.2 加入Java script程序代码
9.2.3 加入ActiveX的对象Microsoft.xmldom
9.2.4 在<BODY>内使用标签的属性ID
9.2.5 利用STYLE属性调整HTML标签的显示状态
9.3 各种DOM对象的属性与方法
9.3.1 XMLDOMDocument对象的documentElement属性
9.3.2 XMLDOMNode对象的text属性
9.3.3 XMLDOMDocument与XMLDOMNode对象的childNodes属性
9.3.4 XMLDOMDocument与XMLDOMNode对象的firstChild与lastChild属性
9.3.5 XMLDOMNodeList对象的nextNode()方法(method)
9.3.6 XMLDOMNodeList对象的length属性
9.3.7 XMLDOMNode对象的nodeName属性
9.3.8 XMLDOMNode对象的hasChildNodes方法
9.4 实际范例的示范
9.4.1 简单的基本网页范本
9.4.2 取得文件本体的第二层节点
9.4.3 建立在网页中增加超链接标签
9.4.4 建立表格样板
9.4.5 取得文件本体的第三层节点
9.4.6 取得文件本体的第四层节点
9.4.7 为表格填入资料
9.4.8 插入图片
9.4.9 在XML文件中新增一笔资料(一本书)
本章习题
第三部分 XML进阶篇
第10章 与XML相关的应用与标准
10.1 名称空间(Namespaces)
10.1.1 XML为何需要名称空间
10.1.2 名称空间如何解决问题
10.1.3 在XML中如何使用名称空间
10.1.4 XML使用名称空间的典型——XSL
10.1.5 利用名称空间在XML引用HTML
10.2 XHTML
10.2.1 HTML穷途末路
10.2.2 XHTML相较于HTML的优点
10.2.3 XHTML与HTML的差别
10.2.4 XHTML到底算是XML还是HTML
10.3 推播频道CDF
10.3.1 使用推播频道的优点
10.3.2 推播频道的XML应用
10.3.3 推播频道的DTD
10.3.4 建构推播频道的流程
10.4 WAP与WML
10.4.1 什么是WML
10.4.2 WML字符集
10.4.3 WML基本语法
10.4.4 WML数据类型
10.4.5 WML的事件与浏览
10.4.6 WML的元素
10.4.7 WML范例
10.4.8 WML的DTD
本章习题
第11章 XML的超级链接
11.1 HTML的超级链接
11.1.1 跨文件的超级链接法
11.1.2 文件内的超级链接法
11.1.3 跨文件并且指定段落的超级链接法
11.2 XLink
11.2.1 XLink的设计目标
11.2.2 简单链接(Simple Link)
11.2.3 延伸链接(Extened Link)
11.3 XPointer与XPath
11.3.1 简介XPath
11.3.2 XPointer
本章习题
附录一 可用工具下载网址
附录二 与XML有关的网络资源网址
附录三 XML的EBNF语法
附录四 ISO-639
附录五 Microsoft XML DOM的方法与属性
附录六 完整的WML DTD
附录七 本书习题参考答案
猜您喜欢