javascript xml(三)


	IE中的XML
	
	创建XML DOM
	var xmlDom = new ActiveXObject("MSXML2.DOMDocument6.0");
	alert(xmlDom);

	
	//载入XML文件,两种方式:1.加载XML字符loadXML();
	//                     2.加载XML外部文件LOAD();

	//因为XML和XHTML一样,都是通过 DOM接点操作的,所以之前的知识都可以用上

	var xmlDom = createXMLDOM();
	//加载XML字符串
	xmlDom.loadXML("<root>\n<user>Lee</user>\n</root>");
	//序列化XML,打印字符串

	alert(xmlDom.xml);

	var user =xmlDom.getElementsByTagName("user")[0];
	//alert(user.nodeType);
	//alert(user.tagName);
	//alert(user.innerHTML);   //innerHTML不是标准DOM
	alert(user.firstChild.nodeValue);
	
	
	
	function createXMLDOM() {
	var version = [
		"MSXML2.DOMDocument6.0",
		"MSXML2.DOMDocument3.0",
		"MSXML2.DOMDocument"
	];
	
	for(var i = 0;i < version.length; i++){
		try{
			var xmlDom = new ActiveXObject(version[i]);
			return xmlDom;
		
		}catch(e){
		
		}
	}
	throw new Error("您的系统或浏览器不支持MSXML库!");
	}
	var xmlDom = createXMLDOM();
	xmlDom.load("demo.xml");     //加载外部XML文件
	//alert(xmlDom.xml);
	var user = xmlDom.getElementsByTagName("user")[0];
	alert(user.nodeType);
	alert(user.tagName);
	alert(user.firstChild.nodeValue);

function createXMLDOM() {
var version = [
	"MSXML2.DOMDocument6.0",
	"MSXML2.DOMDocument3.0",
	"MSXML2.DOMDocument"
];

for(var i = 0;i < version.length; i++){
	try{
		var xmlDom = new ActiveXObject(version[i]);
		return xmlDom;
	
	}catch(e){
	
	}
}
	throw new Error("您的系统或浏览器不支持MSXML库!");
}
var xmlDom = createXMLDOM();
xmlDom.load("demo.xml");
var bbb = xmlDom.createElement("bbb");
var root = xmlDom.documentElement;
root.appendChild(bbb);
var bbbText = xmlDom.createTextNode("kkk");
bbb.appendChild(bbbText);
alert(xmlDom.xml);


//PS:XML和HTML一样,可以通过标准 DOM来操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值