通过微èÊYçš?XML è§£æžå™¨æ¥åŠ è² XML
å¾®èÊYçš?XML è§£æžå™¨å†…å»ÞZºŽ Internet Explorer 5 ä»¥åŠæ›´é«˜çš„版本ä¸ã€?/p>
下é¢çš?JavaScript 片段把一ä¸?XML 文档载入解æžå™¨ä¸åQ?/p>
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("note.xml");
例å解释åQ?/h3>
- 上é¢ä»£ç 的第一个行创å¾ä¸€ä¸ªç©ºçš„å¾®è½?XML 文档对象ã€?
- ½W¬äºŒè¡Œå…³é—异æ¥åŠ è½½ï¼Œ˜q™æ ·¼‹®ä¿åœ¨æ–‡æ¡£å®Œå…¨åŠ è½½ä¹‹å‰è§£æžå™¨ä¸ä¼š¾l§ç®‹è„šæœ¬çš„æ‰§è¡Œã€?
- ½W¬ä¸‰è¡Œå‘ŠçŸ¥è§£æžå™¨åŠ è²å䨓 "note.xml" çš?XML 文档ã€?
下é¢çš?JavaScript 片段把嗽W¦ä¸² txt 载入解æžå™¨ï¼š
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(txt);
注释åQ?/span>loadXML() æ–ÒŽ³•ç”¨äºŽåŠ è²å—符ä¸ÔŒ¼ˆæ–‡æœ¬åQ‰ï¼Œload() ç”¨äºŽåŠ è²æ–‡äšgã€?/p>
åœ?Firefox åŠå…¶ä»–æµè§ˆå™¨ä¸çš„ XML è§£æžå™?/h2>
下é¢çš?JavaScript 片段æŠ?XML 文档 ("note.xml") 载入解æžå™¨ï¼š
var xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async="false";
xmlDoc.load("note.xml");
例å解释åQ?/h3>
- 上é¢ä»£ç 的第一个行创å¾ä¸€ä¸ªç©ºçš?XML 文档对象ã€?
- ½W¬äºŒè¡Œå…³é—异æ¥åŠ è½½ï¼Œ˜q™æ ·¼‹®ä¿åœ¨æ–‡æ¡£å®Œå…¨åŠ è½½ä¹‹å‰è§£æžå™¨ä¸ä¼š¾l§ç®‹è„šæœ¬çš„æ‰§è¡Œã€?
- ½W¬ä¸‰è¡Œå‘ŠçŸ¥è§£æžå™¨åŠ è²å䨓 "note.xml" çš?XML 文档ã€?
下é¢çš?JavaScript 片段把嗽W¦ä¸² txt 载入解æžå™¨ï¼š
var parser=new DOMParser();
var doc=parser.parseFromString(txt,"text/xml");
例å解释åQ?/h3>
- 上é¢ä»£ç 的第一个行创å¾ä¸€ä¸ªç©ºçš„å¾®è½?XML 文档对象ã€?
- ½W¬äºŒè¡Œå‘ŠçŸ¥è§£æžå™¨è½½å…¥å䨓 txt 的嗽W¦ä¸²ã€?
注释åQ?/span>Internet Explorer 使用 loadXML() æ–ÒŽ³•æ¥è§£æž?XML å—符ä¸ÔŒ¼Œè€Œå…¶ä»–æµè§ˆå™¨ä½¿ç”¨ DOMParser 对象
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
- xmlDoc -ç”Þp§£æžå™¨åˆ›å¾çš?XML 文档
- getElementsByTagName("to")[0] - ½W¬ä¸€ä¸?<to> å…ƒç´
- childNodes[0] - <to> å…ƒç´ çš„ç¬¬ä¸€ä¸ªåå…ƒç´ åQˆæ–‡æœ¬èŠ‚ç‚¹ï¼‰
- nodeValue - 节点的å€û|¼ˆæ–‡æœ¬æœ¬èínåQ?

]]>- è§£æžòq¶åŠ è½½XMLå—符ä¸?/title><link>http://www.aygfsteel.com/caizh2009/articles/279847.html</link><dc:creator>ž®èœæ¯›æ¯›</dc:creator><author>ž®èœæ¯›æ¯›</author><pubDate>Wed, 03 Jun 2009 09:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/caizh2009/articles/279847.html</guid><wfw:comment>http://www.aygfsteel.com/caizh2009/comments/279847.html</wfw:comment><comments>http://www.aygfsteel.com/caizh2009/articles/279847.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/caizh2009/comments/commentRss/279847.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/caizh2009/services/trackbacks/279847.html</trackback:ping><description><![CDATA[<p><html><br />
<head><br />
<script type="text/javascript"><br />
function parseXML()<br />
{<br />
text="<note>";<br />
text=text+"<to>George</to>";<br />
text=text+"<from>John</from>";<br />
text=text+"<heading>Reminder</heading>";<br />
text=text+"<body>Don't forget the meeting!</body>";<br />
text=text+"</note>";<br />
try //Internet Explorer<br />
{<br />
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");<br />
xmlDoc.async="false";<br />
xmlDoc.loadXML(text);<br />
}<br />
catch(e)<br />
{<br />
try //Firefox, Mozilla, Opera, etc.<br />
{<br />
parser=new DOMParser();<br />
xmlDoc=parser.parseFromString(text,"text/xml");<br />
}<br />
catch(e)<br />
{<br />
alert(e.message);<br />
return;<br />
}<br />
}<br />
document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;<br />
document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;<br />
document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;<br />
}<br />
</script><br />
</head></p>
<p><body onload="parseXML()"><br />
<h1>W3Schools Internal Note</h1><br />
<p><b>To:</b> <span id="to"></span><br /><br />
<b>From:</b> <span id="from"></span><br /><br />
<b>Message:</b> <span id="message"></span><br />
</p><br />
</body><br />
</html><br />
</p>
<img src ="http://www.aygfsteel.com/caizh2009/aggbug/279847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/caizh2009/" target="_blank">ž®èœæ¯›æ¯›</a> 2009-06-03 17:10 <a href="http://www.aygfsteel.com/caizh2009/articles/279847.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>è§£æžòq¶åŠ è½½XML--用æµè§ˆå™¨å†…置的XMLè§£æžå™?åQˆç‹¬ç«‹äºŽ‹¹è§ˆå™¨ï¼‰http://www.aygfsteel.com/caizh2009/articles/279844.htmlž®èœæ¯›æ¯›ž®èœæ¯›æ¯›Wed, 03 Jun 2009 09:05:00 GMThttp://www.aygfsteel.com/caizh2009/articles/279844.htmlhttp://www.aygfsteel.com/caizh2009/comments/279844.htmlhttp://www.aygfsteel.com/caizh2009/articles/279844.html#Feedback0http://www.aygfsteel.com/caizh2009/comments/commentRss/279844.htmlhttp://www.aygfsteel.com/caizh2009/services/trackbacks/279844.html<html>
<head>
<script type="text/javascript">
function parseXML()
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e)
{
alert(e.message);
return;
}
}
xmlDoc.async=false;
xmlDoc.load("/example/xmle/note.xml");
document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onload="parseXML()">
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ɽ¶«Ê¡|
°¢Í¼Ê²ÊÐ|
ÂêÇúÏØ|
»´ÄÏÊÐ|
ÒËÀ¼ÊÐ|
°åÇÅÊÐ|
ÐÂÖñÊÐ|
Éñ³ØÏØ|
ÇìÑôÊÐ|
ÉÜÐËÊÐ|
¿¦À®|
¹ÅÕÉÏØ|
ÃàÖñÊÐ|
¸§ËÉÏØ|
Ú«ºÓÊÐ|
ÏæÎ÷|
»ôÉ½ÏØ|
×ÊÑôÊÐ|
³çÎÄÇø|
±£µÂÏØ|
°¢¶ûɽÊÐ|
ÑγÇÊÐ|
ÁÙëÔÏØ|
²ýÄþÏØ|
×ó¹±ÏØ|
ÁùÖ¦ÌØÇø|
ÁºÆ½ÏØ|
¹ã°²ÊÐ|
±ö´¨ÏØ|
³¤ÄþÏØ|
ÉÏË¼ÏØ|
³çÈÊÏØ|
¼¦¶«ÏØ|
ÂêÇúÏØ|
¸ßÒªÊÐ|
¼ÎÒåÏØ|
½ºÖÝÊÐ|
¹ÛÌÁÇø|
É£Ö²ÏØ|
Ë®¸»ÏØ|
ÌÆº£ÏØ|