
前言
由于在实际工作中需要大量用到XML及其相关技术,比如用于存储、传输数据,格式化显示XML数据等,因而笔者对XML的应用还算有所心得,于是产生了写一本关于XML技术方面书籍的想法,经过一段时间的努力,终于完稿。希望本书能够起到抛砖引玉的作用,引领读者加快学习XML技术的步伐。
本书内容
本书以实例为中心,全面介绍了XML应用的方法和技术。全书共10章,这10章既相互关联又各独自为篇。第1~4章分别介绍了XML的格式和语法、XML命名空间、文档类型定义,以及XML模式。第5章介绍了利用应用文档对象模型操作XML文档和JavaScript语言。第6章讲解了应用XPath操作XML文档。第7章讲述了CSS和XSLT转换XML的方法。第8章介绍了可缩放矢量图形的相关知识。第9章讲述了C#的基础知识和语法。第10章介绍了在C#中应用文档对象模型、XmlReader和XmlWriter读写XML文档的知识。
本书以实例来讲述各种与XML相关的知识和技术,对涉及的各种技术,如CSS、JavaScript、C#的类及函数给出了详细的解释。具体特点如下:
·涵盖了XML技术的各个方面,既适合初学者,也适合于具备一定XML知识的读者。
·所有的技术要点均采用示例程序的方式加以讲解,避免了枯燥的理论解释。
·每一章都有相应的练习习题,使读者能更进一步地掌握学习的知识点。
·在较为复杂的C#综合示例程序中,展示了在C#编程中比较常用但又不易掌握的技术难点,如自定义控件、控件间的互动等,并在书中详细地加以解释。
读者对象
本书适合两类读者阅读。一类是从未接触过XML,希望通过阅读相关书籍掌握XML这门技术的读者。建议这类读者按照目录安排,循序渐进地阅读本书。另一类是具备一定的XML技术基础,希望实现技术升级和掌握新技术的读者。如果这类读者对于XML技术具有兴趣,同时又具有一定的编程经验,或想更深入地了解,建议先粗略地阅读前3章,然后将时间和精力放在书中感兴趣的部分。
由于时间仓促,加之作者水平有限,书中肯定会有不少缺点和疏漏,敬请读者批评指正,编者会在适当的时间再作修订补充,以跟上XML技术的发展。
编者