﻿<!--

document.write('<script src="http://opac.lib.szu.edu.cn/opac/szul/js/ajaxslt/util.js" type="text/javascript"></script>')
document.write('<script src="http://opac.lib.szu.edu.cn/opac/szul/js/ajaxslt/xmltoken.js" type="text/javascript"></script>')
document.write('<script src="http://opac.lib.szu.edu.cn/opac/szul/js/ajaxslt/dom.js" type="text/javascript"></script>')
document.write('<script src="http://opac.lib.szu.edu.cn/opac/szul/js/ajaxslt/xpath.js" type="text/javascript"></script>')
document.write('<script src="http://opac.lib.szu.edu.cn/opac/szul/js/ajaxslt/xslt.js" type="text/javascript"></script>')

function gethtml(xmlText,xsltFile) {
	var text
	if (typeof(window.ActiveXObject) != 'undefined' && !isie8()) {
		// 支持 IE 浏览器
		try {
			var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0")
			xslDoc = new ActiveXObject("Msxml2.DOMDocument.3.0")
			xmlDoc.async = false
			xslDoc.async = false
			xmlDoc.loadXML(xmlText)
			xslDoc.load(xsltFile)
			text = xmlDoc.documentElement.transformNode(xslDoc.documentElement)
        } catch(e) {
		}
	}/* else if (document.implementation && document.implementation.createDocument) {
		// 支持 Mozilla 浏览器
		try {
			// 在 Firefox 的 XML DOM 实现中，并没有 loadXML() 方法，不过通过 Firefox 中的 DOMParser 类可以模拟 loadXML() 的行为
			var oParser = new DOMParser()
			var xmlDoc = oParser.parseFromString(xmlText,"text/xml")
			xslDoc = document.implementation.createDocument("","",null)
			xslDoc.async = false
			xslDoc.load(xsltFile)
			// 定义 XSLTProcessor 对象
			var xsltProcessor = new XSLTProcessor()
			xsltProcessor.importStylesheet(xslDoc)
			// transformToDocument 方式
			var result = xsltProcessor.transformToDocument(xmlDoc)
			var xmls = new XMLSerializer()
			text = xmls.serializeToString(result)
		} catch(e) {
		}
	}*/ else {
		var xml = xmlParse(xmlText)
		var xsltText = $.ajax({ url: xsltFile, async: false }).responseText
		var xslt = xmlParse(xsltText)
		return xsltProcess(xml,xslt)
	}
	return text
}

function isie8() {
	if (navigator.userAgent.indexOf("MSIE 8") > -1) {
		return true
	} else {
		return false
	}
}

// -->
