利用客户端XSLT样式表转换xml文档

源xml文档和那两个xslt样式表我没有提供哦,大家自己写写算了
<html>
<head>
<style type="text/css">
body {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:14px}
.head {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:18px; font-weight:bold}
</style>
<script language="JScript">
<!--
function transformFiles(strStylesheetName) {
// 获取显示转换结果数据层
var objResults = document.all['divResults'];
// 创建两个对象
var objXML = new ActiveXObject('MSXML2.DOMDocument.3.0');
var objXSL = new ActiveXObject('MSXML2.DOMDocument.3.0');
// 设置两个属性
objXML.validateOnParse = true;
objXSL.validateOnParse = true;
// 加载xml文档并且检查错误
objXML.load('tables_data.xml');
if (objXML.parseError.errorCode != 0) {
// 如果有错误九终止运行并且显示错误
objResults.innerHTML = showError(objXML)
return false;
}
// 加载样式表并检查错误
objXSL.load(strStylesheetName);
if (objXSL.parseError.errorCode != 0) {
// 如果有错误就显示错误并终止程序
objResults.innerHTML = showError(objXSL)
return false;
}
// 如果没有错误,就执行转换
strResult = objXML.transformNode(objXSL);
// 在显示结果层显示转换结果
objResults.innerHTML = strResult;
return true;
}
function showError(objDocument) {
// 创建错误消息
var strError = new String;
strError = 'Invalid XML file !<BR />'

时间: 2024-11-01 11:52:30

利用客户端XSLT样式表转换xml文档的相关文章

使用CSS样式表格式化XML文档

 这篇文章适用于有一定CSS基础的朋友们.如果你还没有CSS基础,可以到中文w3schools进行学习.      1.XML中引入CSS样式.      在XML中引入CSS样式表有两种方法.一种是在XML文档中直接嵌入CSS样式:另一种则是外部引入(似乎在WEB中很多引入的方式都有这两种).在XML中直接嵌入CSS样式的方法如下:  1 <?xml version="1.0" encoding="utf-8"?> 2 <?xml-stylesh

解析在.net中使用XSLT转换xml文档的示例详解_实用技巧

XSL即可扩展的样式表文件. 可以格式化xml的显示,也可以将xml转换成需要的另一种格式.学习XSL必须熟悉XPath.XSL和XPath一样简单强大,容易学习.1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件如下代码示例:<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="url.

样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的XML文档。

问题描述 样式表没有包含文档元素.样式表可能是空的,或它可能不是一个标准格式的XML文档.在本地我测试没有出现这个问题,但是放到服务器上就出现这个问题. 解决方案 解决方案二:没明白想问什么~

利用XSL和ASP在线编辑XML文档

xml|在线 本文通过一个详细的例子,来阐述了在线编辑XML文档数据的方法.由于Netscape对XML的支持比较弱,因此,要实现跨平台的数据交换,数据的处理必须在服务器端进行.要编辑XML文档,首先要做的事情就是怎样把这些数据提取并显示给访问者,XSL为我们显示XML文件提供了一个很好的解决方案.下面的例子就是利用XSL样式单把XML文档显示出来,供用户进行编辑,然后再把编辑后的数据提交到服务器,在服务器端进行数据的更新.这里采用ASP(Active Server Pages)来完成我们的任务

XSLT模板转换XML文档

 XML文档只能表现数据的内容,而实际的数据则是要呈现在网页中的.使用CSS可以格式化XML文档,使它显示出来,这个内容在上一篇中已经做了详细的说明.除了CSS外,还有一种语言也可以在网页中表现出XML数据内容,那就是XSL.XSL语言包括XSLT(XSL Transformation)和FO(Format Object).XSLT文档可以将XML文档转化为其它文档形式,如HTML.Text等.FO用于格式化输出,由于W3C对FO还形成统一标准,这里将只说明XSLT的用法.      使用XSL

使用PHP和XSL stylesheets转换XML文档

xml|转换 PHP是不少在Web开发领域奋战的勇士们所选用的武器,因为它是一种很直观的编程语言,有强大的函数,良好的跨平台兼容性,还有它是免费的.从网上的小商店到大型企业的网站都能看到PHP的影子. PHP有一点特性经常被人们忽视,那就是和XSL stylesheets合作对XML进行解析的能力.下面就让我们来看看怎样在PHP中设置一个XSL解析器以及你该如何使用这一功能. 例子列表A是一个简单的订单文档,我们会将这个文档输入XSL解析器.同时,列表B中的XSL stylesheet也会被输入

利用Asp.net Ajax异步获取xml文档内容

ajax|asp.net|xml|异步 Ajax原意本是让人利用异步获取XML内容,以实现无刷新的网页效果asp.net ajax已将底层内容封装实现起来远比自写xmlhttp来的方便,至少浏览器兼容方面要强得很多下面以一个www.asp.net的示例说明一下利用microsoft ajax library来简单异步获取xml文档的方法 // 返回XML的Web 请求function OnSucceededXml(executor, eventArgs) ...{    if (executor

使用PHP和XSL stylesheets转换XML文档_php基础

PHP是不少在Web开发领域奋战的勇士们所选用的武器,因为它是一种很直观的编程语言,有强大的函数,良好的跨平台兼容性,还有它是免费的.从网上的小商店到大型企业的网站都能看到PHP的影子.  PHP有一点特性经常被人们忽视,那就是和XSL stylesheets合作对XML进行解析的能力.下面就让我们来看看怎样在PHP中设置一个XSL解析器以及你该如何使用这一功能. 例子列表A是一个简单的订单文档,我们会将这个文档输入XSL解析器.同时,列表B中的XSL stylesheet也会被输入XSL解析器

利用XSL和ASP实现XML文档在线编辑

xml|在线 本文通过一个详细的例子,来阐述了在线编辑XML文档数据的方法.由于Netscape对XML的支持比较弱,因此,要实现跨平台的数据交换,数据的处理必须在服务器端进行.要编辑XML文档,首先要做的事情就是怎样把这些数据提取并显示给访问者,XSL为我们显示XML文件提供了一个很好的解决方案.下面的例子就是利用XSL样式单把XML文档显示出来,供用户进行编辑,然后再把编辑后的数据提交到服务器,在服务器端进行数据的更新.这里采用ASP(Active Server Pages)来完成我们的任务