常用的JS与XML结合用法 简单示例
来源:互联网 发布:淘宝虚拟试衣功能在哪 编辑:程序博客网 时间:2024/05/01 16:53
用法1:直接转为html类型(用xsl显示xml信息)
用法2:通过数据岛取值
用法3:xml数据排序
用法4:取到单个值
-----------
用法1:直接转为html类型(用xsl显示xml信息)
var xmldom = new ActiveXObject("Microsoft.XMLDOM");
xmldom.load("test1.xml");
var xsldom = new ActiveXObject("Microsoft.XMLDOM");
xsldom.load("test.xsl");
document.write(xmldom.transformNode(xsldom));//直接显示
用法2:通过数据岛取值
Html中内容:
<div id="listing"></div>
<XML id="a" src="test1.xml"></XML>
<XML id="b" src="test.xsl"></XML>
//1取值操作的情况
var strname=a.documentElement.selectNodes("person");
//a.XMLDocument.documentElement.selectNodes("person");
//document.all("a").XMLDocument.documentElement.selectNodes("person");
for(var i=0;i<strname.length;i++)
alert(strname(i).childNodes(0).text);
//2显示于画面上的情况
listing.innerHTML=a.transformNode(b.XMLDocument);
用法3:xml数据排序
listing.innerHTML=a.transformNode(b.XMLDocument);
function fn_click()
{
var sortby=b.XMLDocument.selectSingleNode("//xsl:sort/@select");
var sorttype=b.XMLDocument.selectSingleNode("//xsl:sort/@data-type");
sortby.value=document.all.strsort.value;
sorttype.value="text";//"number";
listing.innerHTML=a.transformNode(b.XMLDocument);
}
用法4:取到单个值
var dom = new ActiveXObject("Microsoft.XMLDOM");
dom.async = false;
dom.validateOnParse = false;
dom.resolveExternals = false;
dom.load("test1.xml");
xpath="/persions/persion[name='"+ per_id +"']";
node1=dom.selectSingleNode(xpath);
var strname=node1.childNodes(0).text;
- 常用的JS与XML结合用法 简单示例
- JS与XML结合用法
- setInterval();与setTimeout();的结合用法【js】
- Quartz与Srping结合简单示例
- RabbitMQ与springmvc结合--简单示例
- node js 与uploadify插件的简单结合
- JSP与XML的结合
- JSP与XML的结合
- js读取xml文件 简单示例
- spring与jdbc的结合的示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- CSS与JS的结合
- C++与Python的结合示例
- 添加IE右键菜单 以 调用和运行 自己的程序或文件
- VS2005 My.Computer.Registry 对象 操作注册表 简单示例
- js 省市下拉列表联动
- sql server作业用法
- 自定义日历控件
- 常用的JS与XML结合用法 简单示例
- SQL2000 和 SQL2005 下 行列转换 示例
- SQL 2005 Express 的“企业管理器” 下载
- VS2005 安装项目 需要学习
- [引用]SQL Server 2005 Books Online How to: Create a Job with Steps and a Schedule in Visual Basic .NET
- VS2005 通过SMO(SQL Management Objects) 管理 数据库的作业 警报 备份 等任务
- 自定义控件的 Enum类和Color类 属性的公开设定
- 正则表达式 验证 ****年**月
- VS2005 XML注释生成XML文档文件