SVG <polygon>
SVG 多边形 – <polygon>
实例 1
<polygon> 标签用来创建含有不少于三个边的图形。
多边形是由直线组成,其形状是”封闭”的(所有的线条
连接起来)。
polygon来自希腊。 “Poly”
意味 “many” , “gon……继续阅读 »
3年前 (2022-06-02) 130浏览 0评论
0个赞
XML DOM – Node 对象
Node 对象
Node 对象代表文档树中的一个单独的节点。
这里的节点可以是:元素节点、属性节点、文本节点以及所有在 节点类型这章中所提到的所有其他的节点类型。
请注意,尽管所有的对象都继承了用以处理父节点和子节点的 Node 属性 / 方法,但是并不是所有的对象都可以包含父节点或子节点。举个例子来说,Text 节点中可能不包含子节点,所以把子节点添加到文本节点中可……继续阅读 »
3年前 (2022-06-02) 95浏览 0评论
0个赞
XSLT – 在服务器端
由于并非所有的浏览器都支持 XSLT,另一种解决方案是在服务器上完成 XML 至 XHTML 的转化。
跨浏览器解决方案
在前面的章节,我们讲解过如何在浏览器中使用 XSLT 来完成 XML 到 XHTML 的转化。我们创建了一段使用 XML 解析器来进行转换的 JavaScript。JavaScript 解决方案无法工作于没有 XML 解析器的浏览器。
为了让 XML 数……继续阅读 »
3年前 (2022-06-01) 250浏览 0评论
0个赞
XML DOM 实例
XML DOM 解析
下面的实例使用 XML 文件
books.xml。
加载一个
XML 文件加载一个
XML 字符串
实例解释
XML DOM 属性和方法
下面的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript 中,用于加载 XML 文件。
函数 loadXMLString(),在外部 JavaScript 中,用于加载 XML……继续阅读 »
3年前 (2022-05-31) 106浏览 0评论
0个赞
SVG 滤镜
SVG滤镜用来增加对SVG图形的特殊效果。
SVG 滤镜
在本教程中,我们将仅展示一个可能采用的特殊效果。基础知识展示后,你已经学会使用特殊效果,你应该能够适用于其他地方。这里的关键是给你一个怎样做SVG的想法,而不是重复整个规范。
SVG可用的滤镜是:
feBlend – 与图像相结合的滤镜
feColorMatrix – 用于彩色滤光片转换
feComponentTr……继续阅读 »
3年前 (2022-05-30) 197浏览 0评论
0个赞
XSD 简易元素
XML Schema 可定义 XML 文件的元素。
简易元素指那些只包含文本的元素。它不会包含任何其他的元素或属性。
什么是简易元素?
简易元素指那些仅包含文本的元素。它不会包含任何其他的元素或属性。
不过,”仅包含文本”这个限定却很容易造成误解。文本有很多类型。它可以是 XML Schema 定义中包括的类型中的一种(布尔、字符串、数据等等),或者它也可以是您自行定义……继续阅读 »
3年前 (2022-05-30) 266浏览 0评论
0个赞
您已经学习了 XML DOM,现在该怎么办呢?
XML DOM 总结
XML DOM 定义了访问和操作 XML 的标准。
根据 DOM,XML 文档中的一切是一个节点。
元素节点中的文本存储在一个文本节点中。
XML DOM 把 XML 文档视为树结构。树结构被称为节点树。
在节点树中,父级、子级和同级是用来描述关系。
所有现代的浏览器都有内建的 XML 解析器,可用于读取和操作 XML。
通过 XML DOM ……继续阅读 »
3年前 (2022-05-30) 111浏览 0评论
0个赞
SVG <text>
SVG 文本 – <text>
<text> 元素用于定义文本。
实例 1
写一个文本:
下面是SVG代码:
实例
<svg xmlns=”http://www.w3.org/2000/svg” version=”1.1″>
<text x=”0&……继续阅读 »
3年前 (2022-05-30) 360浏览 0评论
0个赞
SVG 渐变 – 线性
SVG 渐变
渐变是一种从一种颜色到另一种颜色的平滑过渡。另外,可以把多个颜色的过渡应用到同一个元素上。
SVG渐变主要有两种类型:
Linear
Radial
SVG 线性渐变 – <linearGradient>
<linearGradient>元素用于定义线性渐变。
<linearGradient>标签必须嵌套在&l……继续阅读 »
3年前 (2022-05-29) 331浏览 0评论
0个赞
XML 教程
XML 指可扩展标记语言(eXtensible Markup Language)。
XML 被设计用来传输和存储数据。
XML 很重要,也很容易学习。
现在开始学习 XML!
XML 文档实例
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>……继续阅读 »
3年前 (2022-05-29) 147浏览 0评论
0个赞
SVG 渐变- 放射性
SVG 放射性渐变 – <radialGradient>
<radialGradient>元素用于定义放射性渐变。
<radialGradient>标签必须嵌套在<defs>的内部。<defs>标签是definitions的缩写,它可对诸如渐变之类的特殊元素进行定义。
实例 1
定义一个放射性渐变从白色到蓝色椭圆:
……继续阅读 »
3年前 (2022-05-29) 297浏览 0评论
0个赞
XSLT 教程
XSL 指扩展样式表语言(EXtensible Stylesheet Language), 它是一个 XML 文档的样式表语言。
XSLT 指 XSL 转换。在此教程中,你将学习如何使用 XSLT 将 XML 文档转换为其他文档,比如 XHTML。
现在开始学习 XSLT !
XSLT 实例
XSLT 实例
<?xml version="1.0"?>
<xs……继续阅读 »
3年前 (2022-05-29) 173浏览 0评论
0个赞
XML DOM 节点
在 DOM 中,XML 文档中的每个成分都是一个节点。
DOM 节点
根据 DOM,XML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每个 XML 元素是一个元素节点
包含在 XML 元素中的文本是文本节点
每一个 XML 属性是一个属性节点
注释是注释节点
DOM 实例
请看下面的 XML 文件(books.xml):
books.xml 文件……继续阅读 »
3年前 (2022-05-29) 285浏览 0评论
0个赞
SVG 渐变 – 线性
SVG 渐变
渐变是一种从一种颜色到另一种颜色的平滑过渡。另外,可以把多个颜色的过渡应用到同一个元素上。
SVG渐变主要有两种类型:
Linear
Radial
SVG 线性渐变 – <linearGradient>
<linearGradient>元素用于定义线性渐变。
<linearGradient>标签必须嵌套在&l……继续阅读 »
3年前 (2022-05-28) 172浏览 0评论
0个赞
SVG 模糊效果
注意: Internet Explorer和Safari不支持SVG滤镜!
<defs> 和 <filter>
所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。
<filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜?
……继续阅读 »
3年前 (2022-05-28) 87浏览 0评论
0个赞
XQuery 语法
XQuery 对大小写敏感,XQuery 的元素、属性以及变量必须是合法的 XML 名称。
XQuery 的基础语法规则:
一些基本的语法规则:
XQuery 对大小写敏感
XQuery 的元素、属性以及变量必须是合法的 XML 名称。
XQuery 字符串值可使用单引号或双引号。
XQuery 变量由 “$” 并跟随一个名称来进行定义,举例,$bookstore
……继续阅读 »
3年前 (2022-05-27) 110浏览 0评论
0个赞
XML 用途
XML 应用于 Web 开发的许多方面,常用于简化数据的存储和共享。
XML 把数据从 HTML 分离
如果您需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。
通过 XML,数据能够存储在独立的 XML 文件中。这样您就可以专注于使用 HTML/CSS 进行显示和布局,并确保修改底层数据不再需要对 HTML 进行任何的改变。
通过使用几行 JavaScri……继续阅读 »
3年前 (2022-05-27) 107浏览 0评论
0个赞
XML DOM 验证 XML 语法
XML 错误将会停止您的 XML 程序
XML 文档中的错误将停止您的 XML 程序。
W3C XML 规范规定如果发现错误,程序不应该继续处理 XML 文档。究其原因是 XML 软件应该是易于编写的,所有的 XML 文档应该是兼容的。
通过 HTML 就有可能创建带有”错误”(如缺少结束标签)的文档。HTML 浏览器如此巨大且不相容的主要原因之一……继续阅读 »
3年前 (2022-05-26) 150浏览 0评论
0个赞
XML DOM 解析器
大多数浏览器都内建了供读取和操作 XML 的 XML 解析器。
解析器把 XML 转换为 JavaScript 可存取的对象(XML DOM)。
XML 解析器
XML DOM 包含了遍历 XML 树,访问、插入及删除节点的方法(函数)。
然而,在访问和操作 XML 文档之前,它必须加载到 XML DOM 对象。
XML 解析器读取 XML,并把它转换为 XML DOM 对象,这样才可以……继续阅读 »
3年前 (2022-05-26) 149浏览 0评论
0个赞
XML DOM – Element 对象
Element 对象
Element 对象代表 XML 文档中的一个元素。元素可以包含属性、其他元素或文本。如果一个元素包含文本,则在文本节点中表示该文本。
重要事项:文本永远存储在文本节点中。在 DOM 处理过程中的一个常见的错误是,导航到元素节点,并认为此节点含有文本。不过,即使最简单的元素节点之下也拥有文本节点。举例,在 <year>2005&……继续阅读 »
3年前 (2022-05-26) 159浏览 0评论
0个赞
XQuery 术语
在 XQuery 中,有七种节点:元素、属性、文本、命名空间、处理指令、注释、以及文档节点(或称为根节点)。
XQuery 术语
节点
在 XQuery 中,有七种节点:元素、属性、文本、命名空间、处理指令、注释、以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。
请看下面的 XML 文档:
<?xml version=”1.0R……继续阅读 »
3年前 (2022-05-26) 362浏览 0评论
0个赞
XSL-FO 与 XSLT
XSL-FO 与 XSLT 可彼此互助。
还记得这个实例吗?
<fo:block
font-size=”14pt” font-family=”verdana” color=”red”
space-before=”5mm” space-after=”5mm&……继续阅读 »
3年前 (2022-05-25) 195浏览 0评论
0个赞
XSLT – 编辑 XML
存储在 XML 文件中的数据可通过因特网浏览器进行编辑。
打开、编辑并保存 XML
现在,我们会为您展示如何打开、编辑及保存存储于服务器上的 XML 文件。
我们将使用 XSL 把 XML 文档转换到一个 HTML 表单中。XML 元素的值会被写到 HTML 表单中的 HTML 输入域。这个 HTML 表单是可编辑的。在被编辑完成后,数据会被提交回服务器,XML 文件会得……继续阅读 »
3年前 (2022-05-25) 280浏览 0评论
0个赞
XSD 指示器
通过指示器,我们可以控制在文档中使用元素的方式。
指示器
有七种指示器:
Order 指示器:
All
Choice
Sequence
Occurrence 指示器:
maxOccurs
minOccurs
Group 指示器:
Group name
attributeGroup name
Order 指示器
Order 指示器用于定义元素的顺序。
All 指示器
<all&……继续阅读 »
3年前 (2022-05-25) 303浏览 0评论
0个赞
XSD 限定 / Facets
限定(restriction)用于为 XML 元素或者属性定义可接受的值。对 XML 元素的限定被称为 facet。
对值的限定
下面的例子定义了带有一个限定且名为 “age” 的元素。age 的值不能低于 0 或者高于 120:
<xs:element name=”age”>
<xs:simpleType&g……继续阅读 »
3年前 (2022-05-25) 291浏览 0评论
0个赞
SVG <ellipse>
SVG 椭圆 – <ellipse>
实例 1
<ellipse> 元素是用来创建一个椭圆:
椭圆与圆很相似。不同之处在于椭圆有不同的x和y半径,而圆的x和y半径是相同的:
下面是SVG代码:
实例
<svg xmlns="http://www.w3.org/2000/svg" version="1.1……继续阅读 »
3年前 (2022-05-25) 161浏览 0评论
0个赞
SVG 实例
简单的 SVG 实例
SVG 文件推荐使用 .svg(全部小写)作为此类文件的扩展名。
一个简单的SVG图形例子:
test.svg 文件
<svg version="1.1"
baseProfile="full"
width="300" height="200"
x……继续阅读 »
3年前 (2022-05-25) 138浏览 0评论
0个赞
XPath、XQuery 以及 XSLT 函数函数参考手册
下面的参考手册定义了XPath 2.0,XQuery 1.0和XSLT 2.0中的函数。
函数参考手册
存取
错误和跟踪
数值
字符串
AnyURI
逻辑
持续时间/日期/时间
QName
节点
序列
Context
函数命名空间的默认前缀为 fn:
函数命名空间的 URI为 : http://www.w3.org/2……继续阅读 »
3年前 (2022-05-25) 407浏览 0评论
0个赞
现实生活中的 XML
如何使用 XML 来交换信息的一些实例。
实例:XML 新闻
XMLNews 是用于交换新闻和其他信息的规范。
对新闻的供求双方来说,通过使用这种标准,可以使各种类型的新闻信息通过不同软硬件以及编程语言进行的制作、接收和存档更加容易:
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<……继续阅读 »
3年前 (2022-05-15) 102浏览 0评论
0个赞
XML 验证器
使用我们的 XML 验证器来对您的 XML 文件进行语法检查。
XML 错误会终止您的程序
XML 文档中的错误会终止您的 XML 应用程序。
W3C 的 XML 规范声明:如果 XML 文档存在错误,那么程序就不应当继续处理这个文档。理由是,XML 软件应当轻巧,快速,具有良好的兼容性。
如果使用 HTML,创建包含大量错误的文档是有可能的(比如您忘记了结束标签)。其中一个主要的原因是 HT……继续阅读 »
3年前 (2022-05-15) 135浏览 0评论
0个赞