10/10/2018, 10:22

Giúp đỡ mình lấy dữ liệu trong file xml

Mình có 2 file: family.xml và getdata.php

file family.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<family>
	<father>
		<name>Tran Van A</name>
		<agge>52</agge>
		<job>Director</job>
	</father>
		
	<mother>
		<name>Nguyen Thi B</name>
		<agge>45</agge>
		<job>Secretary</job>
	</mother>
		
	<brother>
		<name>Tran Van C</name>
		<agge>22</agge>
		<job>Student</job>
	</brother>
</family>
và file getdata.php dùng để lấy nghề nghiệp của father trong file family.xml
Code:
<script>
	xhttp = new ActiveXObject("Microsoft.XMLDOM");
	xhttp.async = false;
	xhttp.load("family.xml");
	family = xhttp.documentElement;
	father = family.firstChild;
	job = father.lastChild;
	document.write(job.firstChild.nodeValue);
</script>
nhưng không hiểu sao mình chạy file getdata.php thì chẳng hiện lên gì cả, bạn nào biết mình sai chỗ nào, chỉ giùm mình với, mình cám ơn nhiều !
Hero_vanchien viết 12:28 ngày 10/10/2018
Sao không dùng SimpleXML
newmem90 viết 12:34 ngày 10/10/2018
Không có ai giúp đỡ mình sao?
thuyduongcd viết 12:28 ngày 10/10/2018
Cái này không có tác dụng trên FireFox
newmem90 viết 12:27 ngày 10/10/2018
Được gửi bởi thuyduongcd
Cái này không có tác dụng trên FireFox
Cám ơn bạn nhiều, vậy bây giờ mình muốn nó chạy cả trên FF lẫn IE thì mình phải làm như nào?
ngoc_viet08 viết 12:33 ngày 10/10/2018
google it !!!!
bài viết quá ngắn
Katsumoto viết 12:25 ngày 10/10/2018
Hàm js này load xml file từ webserver dùng cho IE,FF,Chrome,Opera,...
function loadXmlFile(pstrFile){
var xmlDoc;
if(window.XMLHttpRequest){
xmlDoc = new window.XMLHttpRequest();
xmlDoc.open("GET",pstrFile,false)
xmlDoc.send("")
return xmlDoc.respon***ML;
}
else if(window.ActiveXObject){
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(pstrFile);
return xmlDoc;
} else{
alert("XML loading not supported.");
return null;
}
}

=============> *** = se X viết liền.
Bài liên quan
0