欢迎光临,若觉得本博客的内容对您有帮助,请多点击边栏的Google广告,并提供意见及建议,谢谢!
Jun
25
XSL全称是eXtensible Stylesheet Language,即可扩展样式表语言,这是一种通过可读格式呈现XML数据的语言。XSLT则是指XSL Transformation,即XSL转换,它是XSL的重要部分,用于转换XML文档。
由于XML标记是用户定义的,浏览器不知道如何解析或呈现每个标记,必须通过XSLT把每个XML元素转换为HTML元素,从而把XML文档转换为HTML文档并通过浏览器呈现给用户。
由于XML标记是用户定义的,浏览器不知道如何解析或呈现每个标记,必须通过XSLT把每个XML元素转换为HTML元素,从而把XML文档转换为HTML文档并通过浏览器呈现给用户。
Jun
24
XML DTD(XML的文档类型定义)是近几年来XML技术领域所使用的最广泛的一种模式。但是,由于XML DTD并不能完全满足XML自动化处理的要求,例如不能很好实现应用程序不同模块间的相互协调,缺乏对文档结构、属性、数据类型等约束的足够描述等等,所以W3C于2001年5月正式推荐XML Schema为XML 的标准模式。显然,W3C希望以XML Schema来作为XML模式描述语言的主流,并逐渐代替XML DTD。那么XML Schema与XML DTD相比到底有哪些优势呢,XML DTD是否真的会在XML的模式描述领域中逐渐消失呢?
Jun
23
XML Schema 是基于 XML 的 DTD 替代者。XML Schema也称为XML框架或XML模式。通过Schema可以描述和规范XML文档的数据模式和组织结构,规定XML文档中可以包含哪些元素、这些元素拥有哪些子元素及其出现的顺序和次数,还规定每个元素和属性的数据类型。与DTD相比,通过XML Schema可以更好地规范和验证有效的XML文档。
Jun
22
DTD全称为Document Type Definition,即文档类型定义。DTD是一套关于标记符的语法规则,它是XML 1.0版规范的一部分,也是XML文档的一个组成部分,它为XML文档提供了验证机制。DTD是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来检查文档是否符合规范,以及元素和属性的使用方法是否正确。
XML文档为应用程序提供了一种数据交换的格式,DTD则让XML文档能够成为数据交换的标准。只需定义好标准的DTD,不同用户都按照DTD来创建XML文档并进行验证,这样就可以轻松地建立标准并进行数据交换,以实现数据共享。
XML文档为应用程序提供了一种数据交换的格式,DTD则让XML文档能够成为数据交换的标准。只需定义好标准的DTD,不同用户都按照DTD来创建XML文档并进行验证,这样就可以轻松地建立标准并进行数据交换,以实现数据共享。
Jun
19
XML的全称是eXtensible Markup Language,意即可扩展标记语言。目前推荐遵循的标准时W3C组织发布的XML 1.0版本。与HTML语言一样,XML也是标准通用标记语言SGML的一个子集,但XML是一种能定义其他语言的语言。最初设计XML的目的是为了弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。XML也是Ajax技术的重要组成部分。
May
26
XHTML(eXtensible Hyper Markup Language)即可扩展的超文本标记语言。是一种基于XML应用的HTML,它的可扩展性和灵活性将适应未来Web应用的更多需求。其规范与HTML大部分相同,但更严格,目前HTML正在向XHTML发展,因此,为设计出符合标准的网页,需要了解其主要的规范。
May
5
我们浏览的大多数网站,或者用Dreamweaver创建一个新的网页文档时,源码的顶部都会有DOCTYPE声明,但是很多人没有注意它,甚至在创作时候直接将它删掉,其实这往往就是噩梦的开始。在遵循标准的任何Web文档中,DOCTYPE都是一项必需的元素。它会影响代码验证,并决定了浏览器最终如何显示你的web文档。
Apr
13
上周讲解过perl的XML::Twig模块,描述了如何读取XML文件后,使用TwigHandlers方法来对指定的标签进行过滤和修改处理,最后输出整个或部分的XML内容。其实,TwigHandlers仅是处理节点的其中一种方法,如果你希望从XML中提取数据后,可以自定义输出格式;或输出一个新的XML格式内容,XML::Twig模块也能很好的帮助您。
Apr
10
CPAN上的XML模块大概可以分三类:对XML数据提供独特接口的模块(通常有关在XML实例和Perl数据之间的转换),实现某一标准XML API的模块,和对一些特定的XML相关任务进行简化等特殊用途的模块。其中,第一种模块也可以理解为自定义标准来解析XML,接下来要讲述的就是这一种类的其中一个模块。在对比了该种类多个模块后,我决定使用XML::Twig,原因是它功能比较强大,而且简单易用,对比XML::Simple要强,既可以输入也可以输出。
虽然XML的用途非常多,但大部分的任务可以分两组:一、从已有的XML文档中提取数据,二使用其他资源的数据创建一个新的XML文档。
虽然XML的用途非常多,但大部分的任务可以分两组:一、从已有的XML文档中提取数据,二使用其他资源的数据创建一个新的XML文档。