<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>vml实例</title>
<object id="VMLRender" classid="CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E">
</object>
<style>
v:* { behavior: url(#VMLRender); }
</style>
</head>
<body>
<v:shape
style='top: 0; left: 0; width: 250; height: 250'
stroke="true" strokecolor="red"
strokeweight="8" fill="true"
fillcolor="red" coordorigin="0 0"
coordsize="175 175">
<v:path v="m 8,65
l 72,65,92,11,112,65,174,65,122,100,
142,155,92,121,42,155,60,100
x e"/>
</v:shape>
</body>
</html>
先不要管看不看得懂,将上面得一段剪切下来保存为一个html文件,打开看看!
相信你一定很激动吧,一个鲜花的五角星。没想到吧,文本文件也能显示图形,并且感觉还不错
吧!
现在就来介绍vml。vml就是Vector Markup Language,矢量标记语言,是微软开发的基于xml的技
术,相信大家有人在感叹微软吧!
vml可以直接在ie里面浏览,不需要插件哟,并且是文本形式的!上面的文件只有4k左右,很小
吧,这也是xml的优点之一。下面我给大家简单的分析一下上面的网页吧。
这个网页是先申明是一个xml文件,然后声明对文档结构的dtd限制,接着在html元素之中声明了
名域namespace,在head元素之中的object和style
很重要,分别调用了object元素引用vml控件和在css中申明了vml元素的行为,在包含vml的html
中,object和style的内容几乎是不变的。
下面的<v:shape>是对形状的描述,可以包含路径path,基本的形状比如矩形rect,椭圆ellipse,
多边形polyline等等,形状之间可以进行组合。
写这篇文章的目的是让大家了解vml到底是什么。至于具体元素就不作介绍,可以到msn上面作进
一步了解。希望大家对xml应用又多一份了解!