jquery xml 문서와 xml 문자열 분석 (ie와 불여우 환경에서)
다음은 jquery가 xml 문서와 xml 문자열을 분석하는 것을 보십시오.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Author" content="lushuaiyin">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
jquery xml xml cccccccccccccccccccccccccc
</body>
</html>
<script>
// xml /////////////////////////////////////////////////////
var xmlDoc=null;
// IE
if(window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// Mozilla
else if(document.implementation && document.implementation.createDocument){
xmlDoc = document.implementation.createDocument('','',null);
}
else{
alert("here");
}
if(xmlDoc!=null){
xmlDoc.async = false;
xmlDoc.load("house.xml");
}
//
//$(xmlDoc).find('city').each( function () {
// var cname = $( this ).attr('name');
// var price = $( this ).children('price').text();
// alert($( this ).text()+"---------"+cname+"-----"+price);
// } );
/*
( ie ):
150 ---- ---150
200 ----- -----200
230 ----- -----230
------- -------
*/
//jquery xml ////////////////////////////////////////////////////////////////////
var str2="<address>"+
"<city name=\" \">"+
" <price>120 </price>"+
"<type> </type>"+
"</city>"+
"<city name=\" \"></city>"+
"</address>";
// ,ie xml 。
var xmlStrDoc=null;
if (window.DOMParser){// Mozilla Explorer
parser=new DOMParser();
xmlStrDoc=parser.parseFromString(str2,"text/xml");
}else{// Internet Explorer
xmlStrDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlStrDoc.async="false";
xmlStrDoc.loadXML(str2);
}
//
$(xmlStrDoc).find('city').each( function () {
var cname = $( this ).attr('name');
var price = $( this ).children('price').text();
alert($( this ).text()+"---------"+cname+"-----"+price);
} );
/*
( ie ):
120 ---- ---120
-------- -----
*/
</script>
jquery가 해석한 것은 xmldom입니다. 해석된 함수를 봉인했지만, 이dom는 브라우저에 따라 달라집니다.
그래서 처음에는 브라우저에 따라 이dom를 new로 내야 돼요.정확한dom가 생기면 나머지는 해석이야.이것이야말로 jquery
포장하기 좋은 곳.
jquery가 이dom(즉 본 예의 xmlDoc와 xmlStrDoc)도 봉인할 수 있을지 모르겠습니다.
인터넷에서도 관련 예를 찾지 못했다.(여러분 혹시 아시는 분 있으세요?
house.xml 문서:
<?xml version="1.0" encoding="utf-8" ?>
<address>
<city name=" ">
<price>150 </price>
<type> </type>
</city>
<city name=" ">
<price>200 </price>
</city>
<city name=" ">
<price>230 </price>
</city>
<city name=" "></city>
</address>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.