"xml"相关教程
由于并非所有的浏览器都支持XSLT,另一种解决方案是在服务器上完成XML至XHTML的转化。跨浏览器解决方案在前面的章节,我们讲解过如何在浏览器中使用XSLT来完成XML到XHTML的转化。我们创建了一段使用XML解析器来进行转化的JavaScript。JavaScript解决方案无法工作于没有XML解析器的浏览器。为了让XML数据适用于任何类型的浏览器,我们必须在服务器上对XML文档进行转换,然后将其作为XHMTL发送到浏览器。这是XSLT的另一个优点。XSLT的设计目标之...
XSL-FO用于格式化供输出的XML数据。学习之前应当具备的基础知识:在您学习XSL-FO之前,应当对XML和XML命名空间有基本的了解。如果您希望首先学习这些项目,请阅读我们的《XML教程》。什么是XSL-FO?XSL-FO是用于格式化XML数据的语言XSL-FO指可扩展样式表语言格式化对象(ExtensibleStylesheetLanguageFormattingObjects)XSL-FO是一个W3C推荐标准XSL-FO目前通常被称为XSLXSL-FO和格式化有关XS...
XHTML是HTML与XML(扩展标记语言)的结合物。XHTML包含了所有与XML语法结合的HTML4.01元素。为什么要使用XHTML?我们认为万维网上的许多页面都包含着糟糕的HTML代码。下面的HTML代码仍然可以工作得很好,即使它没有遵守HTML规则:<html><head><title>This is bad HTML</title><body><h1>Bad&nbs...
JSON和XML均可用于从web服务器接收数据。下面的JSON和XML实例都定义了雇员对象,包含了由3个雇员构成的数组:JSON实例{"employees":[ { "firstName":"Bill", "lastName":"Gates" }, {&nb...
在本节,让我们通过实例来学习一些基础的XPath语法。XML实例文档我们将在下面的例子中使用这个XML文档:"books.xml":<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book category="COOKING"> <title&...
XLink定义了一套标准的在XML文档中创建超级链接的方法。XPointer使超级链接可以指向XML文档中更多具体的部分(片断)。您应当具备的基础知识在继续学习之前,您需要对以下知识点有基本的了解:HTML/XHTMLXML/XML命名空间XPath如果您希望首先学习这些项目,请在我们对首页访问这些教程。什么是XLink?XLink是XML链接语言(XMLLinkingLanguage)的缩写XLink是用于在XML文档中创建超级链接的语言XLink类似于HTML链接-但是更...
XLink语法在HTML中,我们知道<a>元素可定义超级链接。不过XML不是这样工作的。在XML文档中,您可以使用任何你需要的名称-因此对于浏览器来说是无法预知在XML文档中可调用何种超级链接元素。在XML文档中定义超级链接的方法是在元素上放置可用作超级链接的标记。下面是在XML文档中使用XLink来创建链接的简单实例:<?xml version="1.0"?><homepages xmlns:xlink=...
XHTML元素是以XML格式编写的HTML元素。XHTML元素-语法规则XHTML元素必须正确嵌套XHTML元素必须始终关闭XHTML元素必须小写XHTML文档必须有一个根元素XHTML元素必须正确嵌套在HTML中,某些元素可以不正确地彼此嵌套在一起,就像这样:<b><i>This text is bold and italic</b></i>在XHTML中,所有元素必须正确地彼此嵌套,就像这样:&...
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD可被成行地声明于XML文档中,也可作为一个外部引用。内部的DOCTYPE声明假如DTD被包含在您的XML源文件中,它应当通过下面的语法包装在一个DOCTYPE声明中:<!DOCTYPE 根元素 [元素声明]>带有DTD的XML文档实例(请在IE5以及更高的版本打开,并选择查看源代码):<?xml version="1.0...
XHTML属性是以XML格式编写的HTML属性。XHTML属性-语法规则XHTML属性必须使用小写XHTML属性值必须用引号包围XHTML属性最小化也是禁止的XHTML属性必须使用小写这是错误的:<table WIDTH="100%">这是正确的:<table width="100%">XHTML属性值必须用引号包围这是错误的:<table width=100%>这是正确的:<tabl...
XML以及HTML文档的主要构建模块是类似<body>....</body>这样的标签。XML文档构建模块所有的XML文档(以及HTML文档)均由以下简单的构建模块构成:元素属性实体PCDATACDATA下面是每个构建模块的简要描述。元素元素是XML以及HTML文档的主要构建模块。HTML元素的例子是"body"和"table"。XML元素的例子是"note"和"message&qu...
InternetExplorer5.0可根据某个DTD来验证您的XML。通过XML解析器进行验证当您试图打开某个XML文档时,XML解析器有可能会产生错误。通过访问parseError对象,就可以取回引起错误的确切代码、文本甚至所在的行。注释:load()方法用于文件,而loadXML()方法用于字符串。var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")xmlDoc....
内建的Expat解析器使在PHP中处理XML文档成为可能。什么是XML?XML用于描述数据,其焦点是数据是什么。XML文件描述了数据的结构。在XML中,没有预定义的标签。您必须定义自己的标签。如果希望学习更多有关XML的内容,请访问我们的XML教程。什么是Expat?如需读取和更新-创建创建并处理-一个XML文档,您需要XML解析器。有两种基本的XML解析器类型:基于树的解析器:这种解析器把XML文档转换为树型结构。它分析整篇文档,并提供了API来访问树种的元素,例如文档对象...
内建的DOM解析器使在PHP中处理XML文档成为可能。什么是DOM?W3CDOM提供了针对HTML和XML文档的标准对象集,以及用于访问和操作这些文档的标准接口。W3CDOM被分为不同的部分(Core,XML和HTML)和不同的级别(DOMLevel1/2/3):CoreDOM-为任何结构化文档定义标准的对象集XMLDOM-为XML文档定义标准的对象集HTMLDOM-为HTML文档定义标准的对象集如果您希望学习更多有关XMLDOM的知识,请访问我们的XMLDOM教程。XML解...
Canvas和SVG都允许您在浏览器中创建图形,但是它们在根本上是不同的。SVGSVG是一种使用XML描述2D图形的语言。SVG基于XML,这意味着SVGDOM中的每个元素都是可用的。您可以为某个元素附加JavaScript事件处理器。在SVG中,每个被绘制的图形均被视为对象。如果SVG对象的属性发生变化,那么浏览器能够自动重现图形。CanvasCanvas通过JavaScript来绘制2D图形。Canvas是逐像素进行渲染的。在canvas中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。...