XML揭秘[电子资源.图书]:入门·应用·精通

副标题:无

作   者:(美)Michael Morrison等著;陆新年,陆新宇等译

分类号:

ISBN:9787900635280

微信扫一扫,移动浏览光盘

简介

本书由在Web技术领域中名声显赫的Michael Morrison编写。该书全面介绍了XML的相关技术,并对XML深层次的技术给出宝贵而实用的建议,远见卓识地描述了XML用于Web信息结构化的光明前景,使你可以从中获取丰富的技巧和经验,理解和拓宽知识的深度,掌握XML的全部潜能。作者在本书的后半部分详细地讲述了XML在多个领域中的应用。为了帮助读者更好地理解书中的内容,作者提供了大量简明实用且又具代表性的示例。 本书内容丰富、由浅入深,既适合初学者学习掌握XML语言,也适合有一定基础的读者精通XML。

目录

第1部分 定义XML文件
第1章 XML新手
1.1XML历史简介
1.2XML是怎样的
1.3XML语法基础
1.3.1标记
1.3.2实体引用
1.3.3注释
1.3.4处理指令
1.3.5文件类型声明
1.3.6CDATA片段
1.4XML的现状
1.4.1XML的显示样式
1.4.2浏览XML
1.4.3解析XML
1.5总结
第2章 数据模型:文件类型定义和Schema
2.1XML数据模型基础
2.2用DTD来建立数据模型
2.3用XMLSchema建立数据模型
2.4比较两种建立数据模型的方法
2.5总结
第3章 DTD基础
3.1DTD和文件结构
3.1.1内部DTD和外部DTD
3.1.2有效的和结构良好的文件
3.2理解元素和属性
3.3使用元素
3.3.1空元素
3.3.2只含子元素的元素
3.3.3混合元素
3.3.4ANY元素
3.4使用属性
3.4.1字符串属性
3.4.2枚举属性
3.4.3标记属性
3.4.4声明多重属性
3.5用DTD创建有效的文件
3.6总结
第4章 进一步深人DTD
4.1实体和文件结构
4.2字符和实体
4.3使用实体
4.3.1一般实体
4.3.2参数实体
4.4外部实体
4.4.1引用非解析实体
4.4.2使用外部参数实体
4.5声明表示法
4.6在文件中引用实体
4.7使用条件段
4.8总结
第5章 XMLSchema墓础
5.1了解XMLSchema
5.1.1XMLSchema和WX
5.1.2XMLSchema的好处
5.2深入XMLSchema词表
5.2.1schema元素
5.2.2datatype元素
5.2.3ElementType元素
5.2.4element元素
5.2.5group元素
5.2.6AtrributeType元素
5.2.7attribute元素
5.2.8description元素
5.3XMLSchema数据类型
5.4从XMLSchema创建文件
5.5总结
第6章 XMLSchema构造技术
6.1将DTD转换为Schema
6.2根据Schema验证文件
6.3用XMILAuthority生成Schema
6.4理解内容模型
6.5XMLSchema的未来
6.5.1元素继承
6.5.2受约束的数据类型
6.6总结
第7章 使用XML名字空间
7.1名字空间基础
7.2声明名字空间
7.2.1缺省声明
7.2.2显式声明
7.3将Schema作为名字空间引用
7.4在Schema中使用名字空间
7.5名字空间和文件对象模型
7.6总结
第2部分 格式化XML文件
第8章 对比两种样式规范:可扩展样式表语言和层样式表
8.1样式表基础
8.1.1HTML是一种非常糟糕的描述语言
8.1.2将描述踢出HTML
8.1.3通过样式表显示XML
8.2CSS和XSL发展史
8.2.1理解CSS
8.2.2理解XSL
8.3XSL与CSS的比较
8.4XSL和CSS联合使用
8.5总结
第9章 使用层必样式表格式化XML
9.1CSS初步
9.2深入CSS样式表
9.3CSS样式属性
9.3.1display属性
9.3.2width和height属性
9.3.3border属性
9.3.4margin属性
9.3.5color属性
9.3.6text属性
9.3.7font属性
9.4创建CSS样式表
9.5总结
第10章 理解XSL
10.1处理XSL样式表
10.2XSL体系结构
10.2.1XSL转换
10.2.2XPath
10.2.3XSL格式化对象
10.3总结
第11章 创建XSL样式表
11.1XSL与InternetExplorer5.0
11.2深入XSL样式表
11.2.1模板
11.2.2模式
11.3XSLT模板结构
11.3.1xsl:value-of元素
11.3.2xs1:if元素
11.3.3xsl:for-each元素
11.3.4xsl:apply-templates元素
11.4开发XSL样式表
11.5总结
第3部分 XML文件的处理
第12章 XML处理基础
12.1XML文件的处理
12.2为什么要解析XML
12.3为什么要验证XML文件
12.3.1文件类
12.3.2用DTD来验证内容
12.3.3在XMLEDI中使用DTD
12.3.4用DOM来使用DTD
12.4深入XML解析器
12.4.1解析树
12.4.2结构良好的解析器
12.4.3验证解析器
12.5解析XML的两种方案的比较
12.5.1将文件作为树来解析
12.5.2将文件作为平面数据结构来解析
12.6作为对象的解析器
12.7总结
第13章 用Java解析XML
13.1Java的XML解析器库剖析
13.1.1核心功能
13.1.2核心API
13.1.3这个核心没有揭示DTD
13.2市面上的工具
13.2.1Sun的JavaProjectXpackage
13.2.2IBM的XML4Jv2包
13.2.3Oracle的v2XMI,包
13.2.4DataChannel的XJParser包
13.2.5Microstar的Aelfred解析器
13.2.6JamesClark的XP解析器
13.2.7其他XML解析器
13.3用Java解析XMI,文件
13.3.1使用SAX解析器
13.3.2取得一个DOM文件
13.3.3在解析之后:DOM扩展
13.4总结
第14章 用C++解析XML
14.1为什么用C编写解析器
14.2Expat解析器
14.2.1取得和使用Expat
14.2.2用Expat解析
14.3IBM的C++XMI,解析器
14.3.1取得和使用IBM解析器
14.3.2用IBM解析器验证文件的有效性
14.4Microsoft的C解析器
14.4.1Xmlint.exe解析器
14.5MSXML解析器
14.5.1获得并使用解析器
14.5.2实现解析器
14.5.3MS解析器错误处理
14.5.4MS解析器的选项和模式
14.5.5用IE5打开XML文件
14.6用MSXML构建解析器接口
14.6.1在解析器中详述脚本
14.6.2使用MSXML解析器解析和验证XML文件
14.7MSXML解析器的错误
14.7.1巨大DTD的不正确操作
14.7.2DOM中的不正确语法
14.8在文件和DTD设计中使用C解析器
14.8.1设计文件类型
14.8.2调试模板文件
14.8.3检查DTD语法
14.8.4使用C++解析器调试DTD
14.8.5解释错误信息
14.9总结
第15章 使用文件对象模型
15.1WX和XMLDOM
15.1.1DOM的API接口
15.2文件对象模型
15.3文件树和解析树
15.4W3CDOM基础
15.4.1DOM对象
15.5DOM接口
15.6节点和对象
15.7访问DOM中的节点
15.7.1遍历树
15.7.2用名字来访问节点
15.8DOM方法返回的数据类型
15.9Document接口
15.9.1Document接口的只读属性
15.9.2Implementation属性
15.9.3Document接口的方法
15.9.4使用Node和nodeList接口
15.9.5使用getElementsByTagName()方法
15.10DocumentFragment接口
15.11node接口
15.11.1node接口的属性
15.11.2节点属性特征的调查
15.11.3node接口的方法
15.11.4使用节点方法:示例A
15.11.5使用节点方法:示例B
15.12Nodebst接口
15.12.1itemo方法
15.13NamedNodeMap接口
15.13.1getNamedltem(),setNamedItem()和removeNamedItem()方法
15.13.2length属性
15.14CharacterData接口
15.14.1data属性
15.14.2length属性
15.14.3subStringData方法
15.14.4appendDataO方法
15.14.5insertData()方法
15.14.6deleteData()方法
15.14.7replaceData()方法
15.15Attr接口
15.15.1name属性
15.15.2value属性
15.15.3specified属性
15.16Element接口
15.16.1处理属性的方法
15.16.2其他element接口的属性和方法
15.17不常用的DOM接口
15.17.1text接口
15.17.2CDATASection接口
15.17.3DocumentType接口
15.17.4Notation接口
15.17.5Entity和EntityReference接口
15.17.6ProcessingInstruction接口
15.18实现DOM
15.18.1Microsoft的DOM引擎
15.18.2IBM的DOM引擎
15.19为应用程序加入DOM支持
15.19.1Java
15.19.2C++
15.19.3VisualBasic
15.19.4ASP
15.20脚本和DOM
15.20.1使用C++DSO
15.20.2使用MicrosoftXMLDOMActiveX数据对象(ADO)
15.21Gecko中的DOM支持
15.22永久保存文件
15.23总结
第16章 在Java中使用SAXAPI
16.1SAX1.0的结构
16.2SAX1.0包基础
16.2.1解析XML文本
16.2.2HandlerBase:统一的SAX处理函数
16.2.3SAXDocumentHandler接口
16.3SAX应用程序的例子
16.3.1简单的模板处理
16.3.2构建DOM树
16.4SAX的其他核心功能
16.4.1使用Parser.parse()的其他方法
16.4.2ErrorHandler对象
16.4.3InputSource对象
16.4.4其他DocumentHandler回调
16.4.5不是所有的解析器都一样
16.5SAX的高级特征
16.5.1对外部解析实体使用EntityResolver
16.5.2诊断Locale
16.5.3对未解析实体和注释使用DTDHandler
16.6SAX2.
16.6.1解析器特征标志
16.6.2解析器属性值
16.7总结
第4部分 XML与Web
第17章 浏览XML
17.1XML和Web浏览器现状
17.2MicrosoftInternetExplorer
17.2.1XML原始代码
17.2.2XML错误处理
17.2.3CSS和XSL
17.2.4XML名字空间
17.2.5XMLSchema
17.2.6CDF和VML
17.3NetscapeNavigator(Mozilla)
17.3.1CSS和XSL
17.3.2Expat解析器
17.3.3XUL和RDF
17.4其他浏览器
17.4.1CITECDocZilla
17.4.2WXAmaya
17.4.3Opera
17.5总结
第18章 XHTML:XML与HTML结合的产物
18.1为什么要用XHTML
18.2XHTML和HTML4.0的差别
18.3XHTML和文件的有效性
18.3.1声明XHTMLDTD
18.3.2声明XHTML名字空间
18.3.3验证XHTML文件
18.4创建XHTML文件
18.5将HTML文件转化为XHTML
18.5.1手工转换文件
18.5.2使用HTML整理工具
18.6总结
第19章 使用XLink和XPointer链接文件
19.1链接HTML的方法
19.2超越传统HTML链接
19.3WX链接规范
19.3.1XPath
19.3.2XPointer
19.3.3XLink
19.4深入XLink
19.4.1链接的类别
19.4.2XLink属性
19.4.3创建XLink
19.5深入XPointer
19.5.1位置路径
19.5.2创建XPointer
19.6总结
第20章 编写XML脚本
20.1为什么编写XML脚本
20.2XML脚本选择
20.2.1JavaScript
20.2.2VBScript
20.2.3Perl
20.2.4Python
20.2.5AppleScript
20.2.6Tcl
20.3JavaScript入门
20.3.1语句
20.3.2变量
20.3.3表达式
20.3.4注释
20.3.5函数
20.3.6对象
20.4再谈XMLDOM
20.4.1XMLDOMDocument对象
20.4.2XMLDOMNode对象
20.4.3XMLDOMNodeList对象
20.4.4XMLDOMNamedNodeMap对象
20.4.5XMLDOMElement对象
20.4.6XMLDOMAttribute对象
20.4.7XMLDOMText对象
20.4.8XMLDOMParseError对象
20.5开发XML脚本
20.6总结
第5部分 使用XML操作数据
第21章 XML数据源对象
21.1数据库和远程数据访间
21.1.1数据是如何组织的
21.1.2什么是记录集
21.1.3浏览记录集
21.1.4什么是DSO
21.1.5DSO和XML
21.2远程数据服务和DSO
21.2.1表格式数据控制(TDO
21.2.2远程数据服务(以前的ADC)
21.2.3JDBCDataSourceApplet
21.2.4XML数据源
21.3理解表格式数据控制(TDC)
21.3.1创建TDCDSO
21.3.2导入文本文件
21.3.3TDCDSO的数据绑定
21.3.4使用脚本和SQL语法
21.3.5DSO事件
21.3.6数据与HTML表格(table)绑定
21.4XMLDSO
21.5XMLJavaDSO
21.6XMLC++DSO
21.6.1实例化C++XMLDSO
21.6.2加载扩展文件
21.6.3验证XML
21.6.4加载一个内嵌文件
21.7使用XML岛
21.7.1在XML岛中验证XML
21.7.2加载嵌入XML
21.7.3加载外部文件
21.8编写XMLDSO
21.8.1使用SQL
21.8.2使用DOM
21.9XML数据绑定
21.10复杂XML的数据绑定
21.10.1绑定属性
21.10.2绑定嵌套的元素
21.11总结
第22章 使用XSL模式和XQL
22.1查询语言的需求
22.1.1为什么要有XML查询语言
22.1.2作为数据存储的XML
22.2XML查询语言(XQL)
22.2.1什么是XQL查询
22.2.2XQL查询样例
22.3XQL语法
22.3.1层叠查询字符串
22.3.2连续关系查询
22.3.3查询以找到属性
22.3.4处理空白空间
22.3.5使用过滤器
22.3.6布尔语句
22.3.7等式
22.3.8比较
22.3.9XQL方法
22.3.10在查询中使用圆括号
22.3.11名字空间查询方法
22.3.12聚合方法
22.4XQL:执行工具和其他资源
22.5XSLT模式
22.5.1XSLT查询的例子
22.6使用DOM
22.6.1何时使用DOM查询
22.7自编函数
22.7.1什么时候使用自编函数查询
22.8总结
第23章 使用XML和ASP访问数据库
23.1在数据库管理系统中使用XML
23.1.1XML用于归档
23.1.2XML作为包
23.1.3XML用于显示
23.1.4XML作为数据存储
23.2个人万维网服务器(PWS)和动态服务器网页(ASP)
23.2.1使用PWS
23.2.2理解ASP
23.3本机的ASP对象
23.3.1server对象
23.3.2request对象
23.3.3response对象
23.4脚本对象
23.4.1FileSystemObject对象
23.4.2TextStream对象
23.5ActiveX和DOM对象
23.5.1ADODB对象
23.5.2XMLDOM对象
23.6理解数据库
23.7使用ASP连接数据库
23.7.1ODBC和OLE-DB
23.7.2访间数据库
23.8将数据读入XML流
23.8.1扩展connect2.asp
23.8.2使用XML备份记录
23.8.3使用XML进行信息封装
23.9使用XML作为数据存储
23.9.1使用ASP访间XML文件
23.9.2以简单结构文本文件获得XML文件
23.9.3以DOM对象方式获取XML
23.10从XML数据存储中访间数据
23.11XML与RDBMS对比
23.11.1什么时候使用XML作为数据库的附属
23.11.2什么时候将XML作为数据存储
23.11.3什么时候不使用XML作为数据存储
23.12总结
第24章 使用WIDL链接商用数据
24.1商业上使用WIDL
24.1.1自动数据收集
24.1.2使用WIDL作为解决方案
24.2WIDL2.0简介
24.2.1对象模型
24.2.2WIDL元素
24.2.3SERVICE元素
24.2.4SERVICE链
24.2.5BINDING元素
24.2.6VARIABLE元素
24.2.7CONDITION元素
24.2.8REGION元素
24.3WIDL3.0
24.4总结
第25章 EDI和XML
25.1EDI初步
25.1.1历史与现状
25.1.2EDI的商业特征
25.1.3技术描述
25.2EDI有什么间题
25.2.1商业间题
25.2.2技术间题
25.3与EDI接近的XML
25.3.1基础技术
25.3.2网上电子商务
25.3.3XML中的EDI消息——XML/EDIT
25.4总结
第6部分 XML工具
第26章 XML制作和内容管理工具
26.1XML工具类型
26.2XML制作工具
26.2.1SoftQuadXMetaL
26.2.2AdobeFrameMaker+SGML
26.2.3ArbortextADEPT-Editor
26.2.4StiloWebWriter
26.2.5IBMXeena”
26.2.6VervetLogicXMLPro
26.2.7BluestoneVisual-XML
26.2.8MicrosoftXMLNotepad
26.2.9Emile
26.3XML内容管理工具
26.3.1Poet内容管理套件
26.3.2ArbortextEpic
26.3.3ChrystalAstoria
26.3.4Orade8i
26.4其他XMI,工具
26.4.1XMLAuthority
26.4.2NearandFarDesigner
26.4.3Stylus
26.5总结
第27章 使用XML生成器移植数据
27.1XML生成器基础
27.2使用XML生成器应用程序
27.2.1分隔的文本数据文件
27.2.2XML模板
27.3生成XML文件
27.4总结
第28章 XFA脚本系统
28.1XFA脚本基础
28.1.1解释XFA脚本
28.2XFA和XML的关系
28.3XFA数据类型
28.4XFA词表
28.4.1xfa:val元素
28.4.2xfa}block元素
28.4.3xfa:function元素
28.4.4xfa:use元素
28.4.5xfatif,xfa:orif和xfa.:else元素
28.4.6xfa:for元素
28.4.7xfa:while元素
28.4.8xfa7string元素
28.4.9xfa:break元素
28.4.10xfa:let元素
28.4.11xfa:data元素
28.4.12xfa:tag元素
28.4.13xfa:ref元素
28.4.14xfa:form元素
28.4.15xfa:note元素
28.5编写XFA脚本
28.5.1从文本文件中读取
28.5.2处理XML代码
28.6XFA和DTD
28.7总结
第29章 使用DDbE生成DTD
29.1理解DDbE
29.2深入DDbE命令行工具
29.3生成DTD
29.4使用DDbE库
29.5总结
第30章 了解IBM的XML工具集
30.1工具箱一瞥
30.2使用Xplorer和XML浏览器
30.3使用XML转换生成器
30.3.1转换XML文件
30.3.2从网页中提取数据
30.4使用XML区分和归并工具
30.5总结
第7部分 XML词表探讨
第31章 用XMLNEWS制作新闻
31.1理解XMLNews
31.2深入XMLNews-Story词表
31.2.1ntif元素
31.2.2body.head元素
31.2.3body.content元素
31.3使用XMLNews创建新闻故事
31.4总结
第32章 使用SMIL集成多媒体对象
32.1SMIL基础
32.2深入SMIL词表
32.2.1smil元素
32.2.2head元素
32.2.3body元素
32.3创建SMIL内容
32.4SMIL播放器和制作工具
32.4.1SMIL播放器
32.4.2SMIL制作工具
32.5SMIL和HTML+TIME
32.6总结
第33章 使用CDF推出Web内容
33.1Active频道基础
33.2使用Active频道
33.3深入CDF词表
33.3.1Channel元素
33.3.2Title元素
33.3.3Abstract元素
33.3.4Author元素
33.3.5Publisher元素
33.3.6Copyright元素
33.3.7PublicationDate元素
33.3.8LastMod元素
33.3.9Schedule元素
33.3.10Log元素
33.4使用CDF创建频道
33.5CDF生成器工具
33.6总结
第34章 使用VML和SVG描述矢量图形
34.1结构化矢量图形的重要性
34.2XML矢量图形支持
34.2.1矢量标记语言(VML)
34.2.2精确矢量图形((SVG)
34.3深入VML词表
34.3.1shape元素
34.3.2path元素
34.3.3line元素
34.3.4polyline元素
34.3.5curve元素
34.3.6rect元素
34.3.7roundrect元素
34.3.8oval元素
34.3.9arc元素
34.3.10group元素
34.4深入SVG词表
34.5总结
第35章 虚拟现实和3DML
35.1DML基础
35.2深入3DML词表
35.2.1SPOT元素
35.2.2HEAD元素
35.2.3BODY元素
35.3创建3DML世界
35.4在网页中嵌入3DML世界
35.5Spotnik3DML场景制作工具
35.6总结
第36章 用MathML表达数学
36.1MathML基础
36.2深入MathML词表
36.2.1表述标记
36.2.2内容标记
36.3创建MathML内容
36.4MathML工具
36.4.1Amaya编辑器和浏览器
36.4.2WebEQ数学浏览器JavaApplet
36.4.3IBM的techexplorerHypermedia浏览器
36.4.4MathType等式编辑器
36.4.5EzMath编辑器和插件
36.4.6Mathematica科学计算工具
36.5总结
第37章 使用P3P管理个人隐私信息
37.1P3P基础
37.2RDF速成
37.3深入P3P协调词表
37.3.1PROP元素
37.3.2ASSURANCE元素
37.3.3REALM元素
37.3.4VOC:DISCLOSURE元素
37.3.5STATEMENT元素
37.3.6DATA:REF元素
37.4使用P3P创建个人策略
37.5PrivacyWizard
37.6总结
第38章 使用RELML列出实际不动产
38.1RELML基础
38.2深入RELML词表
38.3创建RELML内容
38.4RELML和OpenMLS
38.5总结
第39章 使用HRMML管理人才资源
39.1HRMML基础
39.2深入HRMML词表
39.2.1hr-comm.mod模块
39.2.2hr-org.mod模块
39.2.3hr-pstd.mod模块
39.2.4hr-jobd.mod模块
39.2.5hr-phon.mod模块
39.2.6hr-addr.mod模块
39.2.7hr-resm.mod模块
39.3评价HRMML履历结构
39.3.1resumeprolog元素
39.3.2resumebody元素
39.4创建HRMML履历
39.5浏览HRMML履历
39.6总结
第40章 交互谈话和VoxML
40.1VoxML基础
40.2深入VoxML词表
40.2.1DIALOG元素
40.2.2STEP元素
40.3VoxML工具
40.3.1VoxML模拟器
40.3.2VoxML浏览器
40.3.3VoxML开发节点
40.4使用VoxML创建语音应用
40.5总结
第8部分 附录
附录AXML缩略词
附录BXML资源
B.1一般XML资源
B.2XML规范
B.3XML浏览器
B.4XML工具
B.4.1验证服务
B.4.2解析器
B.4.3制作工具
B.4.4内容管理工具
B.4.5其他工具
B.5XML词表
B.6其他资源

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

XML揭秘[电子资源.图书]:入门·应用·精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon