重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
ajax就可以了,载入你要使用的xml配置文件,解析为jquery对象就可以使用了
成都创新互联公司专注于东辽企业网站建设,响应式网站设计,成都商城网站开发。东辽网站建设公司,为东辽等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
你把问题描述清楚啊。
是对WEB页面的XML数据的进行操作?
是对传递来的XML数据进行操作?
是对本地硬盘的XML文件进行操作?
提供个思路:
通过jquery的$.ajax()请求该xml资源,里面参数dataType:xml,如此,即可在本地js代码上遍历此xml文档。把文件显示于页面。做了修改,删除操作后,把数据用JSON方式传递到后台,进行文件读写操作。
$.ajax({
url : rootPath + "/userInfo.do?method=saveSettingcolumnIds=。。。",
dataType : "json",
success : function(response) {
if (response) {
alert("保存成功");
}
else
alert("保存失败" );
}
}
});
一、xml文件\内容读取 1、读取xml文件 $.get( xmlfile.xml , function (xml){ //xml即为可以读取使用的内容,具体读取见第2点 }); 2、读取xml内容 如果读取的xml是来于xml文件,这结合上面的那点,处理如下 $.get( xmlfile.xml , function (xml){ $(xml). fi
一、xml文件\内容读取
1、读取xml文件
$.get("xmlfile.xml",function(xml){
//xml即为可以读取使用的内容,具体读取见第2点
});
2、读取xml内容
如果读取的xml是来于xml文件,这结合上面的那点,处理如下
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});
如果读取的是xml字符串,则要注意一点,xml字符串的必然被”xml”和”/xml”包围才可以被解析
$("xmlrootitem/item/root/xml").find("item").length; 二、解析xml内容示例xml:?xml version="1.0" encoding="utf-8" ?fields
field Name="Name1"
fieldnamedsname/fieldname
datatype字符/datatype
/field
field Name="Name2"
fieldnamedstype/fieldname
datatype字符/datatype
/field/fields以下是解析示例代码$(xml).find("field").each(function() {
var field = $(this);
var fName = field.attr("Name");//读取节点属性
var dataType = field.find("datatype").text();//读取子节点的值
});
那个冒号前面的w叫namespace,xml里面都会用xmlns:w="xxxx"来规定这个w所代表的url。所以两个namespace如果指向同一个url的话,那就算一样。其实如果你要显示word文档的话,直接用Word Online Application贴在你的网页里面就好了,反正不用钱