JavaScript 구문 분석 및 XML 파일 읽기에는 주로 XML 파일 로드 및 구문 분석이 포함되며, 그런 다음 구문 분석된 XML 파일의 내용을 테스트하고 인쇄할 수 있습니다.
온라인 데모: http://demo.jb51.net/js/2012/readxml/
참고: 테스트할 때는 웹사이트, iis 또는 apache에서 테스트해야 합니다. 주의하세요. 로컬이 아닌 테스트 실행
index.htm
스크립트 홈 ">
function show( )
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft .XMLHTTP");
}
if(xmlhttp!=null)
{
xmlhttp.open("GET","jb51.xml",false );
xmlhttp.send( null);
var responsexml=xmlhttp.responseXML; var menus=responsexml.getElementsByTagName("Menus")[0]; 🎜>for(var i=0; i
{
var menu=menus.childNodes[i];
html=html "" getAttribute("name") "< /h1>
"
html=html "" menu.childNodes[0].getAttribute("name") "
< ;br>";
for (var j=0;j{
var mi=menu.childNodes[0].childNodes[j ];
var url=mi .getAttribute("url");
var txt=mi.childNodes[0].nodeValue;
html=html "
";
}
}
document.getElementById("tb").innerHTML=html;
}
else
{
alert("어떤 브라우저를 사용하시나요? ");
}
}
xml 파일
그 중 테스트에 사용한 XML 파일 user.xml의 내용은 다음과 같습니다.
name = Shirdrn.
age = 26.
성별 = 남성 .
이메일 = shirdrn@hotmail.com.
전화번호 = 13843140000.
두 번째 기록 정보:
ID = 22040319860001.
이름 =
나이 = 23.
성별 = 여성
이메일 = linda@hotmail.com
phone = 13843140002.
XML 파일을 구문 분석할 때 주로 IE를 지원하는지 확인하세요. 및 Mozillia 브라우저에서는 구문 분석이 불가능할 수 있습니다.
기타 안내사항은 프로그램 내 댓글을 참고해주세요.