包含SVG和基于浏览器的VML的XML
XML containing SVG and VML based on the browser
我使用Fusion Chart与"纯JAVASCRIPT",但与导出功能,我们想在客户端。所以FusionChart在客户端提供图表的SVG或VML。我们希望将这个VML或SVG合并为XML文件和XSLT样式表。因此,到目前为止,我们希望在我们的应用程序中提供导出到XML的功能。
现在的问题是SVG只被Mozilla,chrome和IE理解,它给了VML。因此客户端将得到包含SVG和VML的通用文件,但问题是XSLT中没有检测浏览器类型和版本的意思。我已经使用IE条件注释,但它不工作在chrome,mozilla和不工作在IE。即使javascript不工作,我将希望javascript变量值在XSLT变量,这将是不可行的,因为XML首先呈现在javascript之前,所以我不能有所有浏览器的通用XML+XSLT代码。因为我们想为包含data + image的客户端提供独立的XML。
任何关于这方面的帮助将不胜感激。
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="#stylesheet"?>
<!DOCTYPE doc [
<!ATTLIST xsl:stylesheet id ID #REQUIRED>]>
<doc>
<xsl:stylesheet id="stylesheet" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="xsl:stylesheet" />
<xsl:template match="/doc">
<html>
<head>
<style>
body{
font-family: Arial, Verdana,Helvetica, sans-serif;
}
table{
font-size: 11px;
}
th{
background-color:#D1D2D4;
}
</style>
</head>
<body>
<br />
<!-- detect browser here for getting SVG or VML if Mozilla,chrome then SVG->
<svg xmlns="http://www.w3.org/2000/svg"........> </svg>
<!-- If IE <=8 then VML -->
<br/>
<table border="2" cellspacing="1" width="86%">
<tr>
<th>Category</th>
<th>Hits</th>
<th>Bytes</th>
</tr>
<tr>
<td>IPAddress</td>
<td>1818</td>
<td>747.32 MB</td>
</tr>
<tr>
<td>None</td>
<td>1523</td>
<td>27.82 MB</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
</doc>
谢谢,亚莎Koshti
您可以使用API - chart.getSVGString()
获得SVG作为字符串(在IE6+或任何浏览器中)。这有帮助吗?
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 将XML转换为普通的旧JavaScript对象
- jQuery AJAX write to XML
- 如何将childNodes用于XML文档
- 在javascript中的xml中创建一个链接
- JSON到XML的转换
- SVG xml to image
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 在Javascript中循环使用XML
- 谷歌电子表格的自定义xml解析功能
- Windows 8 Javascript应用程序XML对象
- 如何在Node.js中根据XML验证DTD
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 使用Javascript反向遍历XML
- 在CSS和HTML中显示XML
- 带有显示XML数据的HTML的空白页
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- ExtJS 4:编写带有模型关联的嵌套XML
- 包含SVG和基于浏览器的VML的XML