JS 和数据岛的问题 可以参考http://www.w3school.com.cn/xmldom/dom_parser.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是页面显示的数据,比如你的动态页面显示的代码时候xml格式,你可以考虑用ajax的方式,动态根据你的需求获取指定的xml内容,然后进行绑定,这是ajax比较基本的一种应用,随便搜搜基础教程就可以了, lz说的方式在c/s模式中用的比较多.如果是想在web上展示的表格上帮定建议自己写一套帮定的程序实现特定绑定. IE 的function tw_xmldom(err)//提示发生错误的文件定位{ alert("err:[zoo$xmldom.js]{"+ err.description + "}");}//------------------- function zoo$xdom() { var ProgID = new Array("Microsoft.XMLDOM","MSXML2.DOMDocument.3.0"); this.xmldoc = getxml(); this.xsldoc = getxml(); var xdom$xmldoc = this.xmldoc; var xdom$xsldoc = this.xsldoc; //---------------------------------- function getxml() { var axobj = null; try{ //-------------- for(i=0;i<ProgID.length;i++) { try { axobj = new ActiveXObject(ProgID[i]); if(axobj != null) { break; } } catch(err) { axobj = null; continue; } } if(axobj==null) alert("不能创建xml对象"); else { //阻塞模式 axobj.async ="false"; //因含有链接(或直接定义)dtd的文档类型定义,要让解析器不要进行验证 axobj.validateOnParse = false; } //-------------- }catch(err){tw_xmldom(err);} return axobj; } //---------------------------------- this.transformNode = function () { try{ //-------------- return xdom$xmldoc.transformNode(xdom$xsldoc); //-------------- }catch(err){tw_xmldom(err);} } //---------------------------------- }//----------------------------------------------------------------------------------/*try{//--------------//--------------}catch(err){tw_fxmldom(err);}*///alert("zoo$xmldom.js");/* --------------------------------------------------------------- 典型的用法如下: var xmld = new zoo$xdom(); //创建对象 xmld.xsldoc.load("info.xsl"); //加载xsl模板 var boo = xmld.xmldoc.loadXML("data.xml"); //加载xml文件 if(boo && xmld.xmldoc.readyState==4) { divDisplay.innerHTML = xmld.transformNode(); //转换并输出 } ---------------------------------------------------------------*//* ---------------------------------------------------------------一个在 html 中的调用例子<script language="javascript" > var xmld = new zoo$xdom(); xmld.xsldoc.load("info.xsl"); function sendData() { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("POST", "http://localhost:8080/jlzx/test/test_http_xml.jsp?test=ppp", false); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); xmlhttp.Send("<root><timesheet>An impossibly useless timesheet fragment</timesheet><node2><![CDATA[te]]></node2><node3>te</node3></root>"); var temp = xmlhttp.responseText; var boo = xmld.xmldoc.loadXML(temp); if(boo && xmld.xmldoc.readyState==4) divDisplay.innerHTML = xmld.transformNode(); else xmld.xmldoc.ondataavailable = function () { divDisplay.innerHTML=xmld.transformNode(); xmld.xmldoc.ondataavailable =""; } }</script> ---------------------------------------------------------------*/ 重新帖过function tw_xmldom(err)//提示发生错误的文件定位{ alert("err:[zoo$xmldom.js]{"+ err.description + "}");}//------------------- function zoo$xdom() { var ProgID = new Array("Microsoft.XMLDOM","MSXML2.DOMDocument.3.0"); this.xmldoc = getxml(); this.xsldoc = getxml(); var xdom$xmldoc = this.xmldoc; var xdom$xsldoc = this.xsldoc; //---------------------------------- function getxml() { var axobj = null; try{ //-------------- for(i=0;i<ProgID.length;i++) { try { axobj = new ActiveXObject(ProgID[i]); if(axobj != null) { break; } } catch(err) { axobj = null; continue; } } if(axobj==null) alert("不能创建xml对象"); else { //阻塞模式 axobj.async ="false"; //因含有链接(或直接定义)dtd的文档类型定义,要让解析器不要进行验证 axobj.validateOnParse = false; } //-------------- }catch(err){tw_xmldom(err);} return axobj; } //---------------------------------- this.transformNode = function () { try{ //-------------- return xdom$xmldoc.transformNode(xdom$xsldoc); //-------------- }catch(err){tw_xmldom(err);} } //---------------------------------- }//----------------------------------------------------------------------------------/*try{//--------------//--------------}catch(err){tw_fxmldom(err);}*///alert("zoo$xmldom.js");/* --------------------------------------------------------------- 典型的用法如下: var xmld = new zoo$xdom(); //创建对象 xmld.xsldoc.load("info.xsl"); //加载xsl模板 var boo = xmld.xmldoc.loadXML("data.xml"); //加载xml文件 if(boo && xmld.xmldoc.readyState==4) { divDisplay.innerHTML = xmld.transformNode(); //转换并输出 } ---------------------------------------------------------------*//* ---------------------------------------------------------------一个在 html 中的调用例子<script language="javascript" > var xmld = new zoo$xdom(); xmld.xsldoc.load("info.xsl"); function sendData() { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("POST", "http://localhost:8080/jlzx/test/test_http_xml.jsp?test=ppp", false); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); xmlhttp.Send("<root><timesheet>An impossibly useless timesheet fragment</timesheet><node2><![CDATA[te]]></node2><node3>te</node3></root>"); var temp = xmlhttp.responseText; var boo = xmld.xmldoc.loadXML(temp); if(boo && xmld.xmldoc.readyState==4) divDisplay.innerHTML = xmld.transformNode(); else xmld.xmldoc.ondataavailable = function () { divDisplay.innerHTML=xmld.transformNode(); xmld.xmldoc.ondataavailable =""; } }</script> ---------------------------------------------------------------*/ js基础问题 只能输入数字、逗号、小数点的正则表达式 IE下JavaScript数组问题 javascript 调用本地程序 来个js高手帮忙解决个问题了 请问如何得到TD下面的超链接对象 使用div分割界面,如何引入外部js css文件,请看例子 请问如何阻止用另存为将网页保存在本机上 js(php)打开excel的问题,高分相送,请各位帮忙!!100 请教!new ActiveXObjec 请问如何用JS在确定坐标的两个点之间画条直线? 值传递问题
function tw_xmldom(err)//提示发生错误的文件定位
{
alert("err:[zoo$xmldom.js]{"+ err.description + "}");
}
//-------------------
function zoo$xdom()
{
var ProgID = new Array("Microsoft.XMLDOM","MSXML2.DOMDocument.3.0");
this.xmldoc = getxml();
this.xsldoc = getxml();
var xdom$xmldoc = this.xmldoc;
var xdom$xsldoc = this.xsldoc;
//----------------------------------
function getxml()
{ var axobj = null;
try{
//--------------
for(i=0;i<ProgID.length;i++)
{
try
{
axobj = new ActiveXObject(ProgID[i]);
if(axobj != null)
{ break;
}
}
catch(err)
{ axobj = null;
continue;
}
}
if(axobj==null)
alert("不能创建xml对象");
else
{
//阻塞模式
axobj.async ="false";
//因含有链接(或直接定义)dtd的文档类型定义,要让解析器不要进行验证
axobj.validateOnParse = false;
}
//--------------
}catch(err){tw_xmldom(err);}
return axobj;
}
//----------------------------------
this.transformNode = function ()
{
try{
//--------------
return xdom$xmldoc.transformNode(xdom$xsldoc);
//--------------
}catch(err){tw_xmldom(err);}
}
//----------------------------------
}
//----------------------------------------------------------------------------------
/*
try{
//--------------
//--------------
}catch(err){tw_fxmldom(err);}
*/
//alert("zoo$xmldom.js");/* ---------------------------------------------------------------
典型的用法如下:
var xmld = new zoo$xdom(); //创建对象
xmld.xsldoc.load("info.xsl"); //加载xsl模板
var boo = xmld.xmldoc.loadXML("data.xml"); //加载xml文件
if(boo && xmld.xmldoc.readyState==4)
{
divDisplay.innerHTML = xmld.transformNode(); //转换并输出
}
---------------------------------------------------------------
*//* ---------------------------------------------------------------一个在 html 中的调用例子
<script language="javascript" > var xmld = new zoo$xdom();
xmld.xsldoc.load("info.xsl"); function sendData()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST", "http://localhost:8080/jlzx/test/test_http_xml.jsp?test=ppp", false);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
xmlhttp.Send("<root><timesheet>An impossibly useless timesheet fragment</timesheet><node2><![CDATA[te]]></node2><node3>te</node3></root>");
var temp = xmlhttp.responseText;
var boo = xmld.xmldoc.loadXML(temp);
if(boo && xmld.xmldoc.readyState==4)
divDisplay.innerHTML = xmld.transformNode();
else
xmld.xmldoc.ondataavailable = function ()
{
divDisplay.innerHTML=xmld.transformNode();
xmld.xmldoc.ondataavailable ="";
}
}
</script>
---------------------------------------------------------------
*/
{
alert("err:[zoo$xmldom.js]{"+ err.description + "}");
}
//-------------------
function zoo$xdom()
{
var ProgID = new Array("Microsoft.XMLDOM","MSXML2.DOMDocument.3.0");
this.xmldoc = getxml();
this.xsldoc = getxml();
var xdom$xmldoc = this.xmldoc;
var xdom$xsldoc = this.xsldoc;
//----------------------------------
function getxml()
{ var axobj = null;
try{
//--------------
for(i=0;i<ProgID.length;i++)
{
try
{
axobj = new ActiveXObject(ProgID[i]);
if(axobj != null)
{ break;
}
}
catch(err)
{ axobj = null;
continue;
}
}
if(axobj==null)
alert("不能创建xml对象");
else
{
//阻塞模式
axobj.async ="false";
//因含有链接(或直接定义)dtd的文档类型定义,要让解析器不要进行验证
axobj.validateOnParse = false;
}
//--------------
}catch(err){tw_xmldom(err);}
return axobj;
}
//----------------------------------
this.transformNode = function ()
{
try{
//--------------
return xdom$xmldoc.transformNode(xdom$xsldoc);
//--------------
}catch(err){tw_xmldom(err);}
}
//----------------------------------
}
//----------------------------------------------------------------------------------
/*
try{
//--------------
//--------------
}catch(err){tw_fxmldom(err);}
*/
//alert("zoo$xmldom.js");/* ---------------------------------------------------------------
典型的用法如下:
var xmld = new zoo$xdom(); //创建对象
xmld.xsldoc.load("info.xsl"); //加载xsl模板
var boo = xmld.xmldoc.loadXML("data.xml"); //加载xml文件
if(boo && xmld.xmldoc.readyState==4)
{
divDisplay.innerHTML = xmld.transformNode(); //转换并输出
}
---------------------------------------------------------------
*//* ---------------------------------------------------------------一个在 html 中的调用例子
<script language="javascript" > var xmld = new zoo$xdom();
xmld.xsldoc.load("info.xsl"); function sendData()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST", "http://localhost:8080/jlzx/test/test_http_xml.jsp?test=ppp", false);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
xmlhttp.Send("<root><timesheet>An impossibly useless timesheet fragment</timesheet><node2><![CDATA[te]]></node2><node3>te</node3></root>");
var temp = xmlhttp.responseText;
var boo = xmld.xmldoc.loadXML(temp);
if(boo && xmld.xmldoc.readyState==4)
divDisplay.innerHTML = xmld.transformNode();
else
xmld.xmldoc.ondataavailable = function ()
{
divDisplay.innerHTML=xmld.transformNode();
xmld.xmldoc.ondataavailable ="";
}
}</script>
---------------------------------------------------------------
*/