﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-☆-文章分类-javascript操作XML</title><link>http://www.blogjava.net/lizhuxin/category/36473.html</link><description>☆</description><language>zh-cn</language><lastBuildDate>Sat, 06 Dec 2008 17:14:40 GMT</lastBuildDate><pubDate>Sat, 06 Dec 2008 17:14:40 GMT</pubDate><ttl>60</ttl><item><title>根据名称删除节点的属性</title><link>http://www.blogjava.net/lizhuxin/articles/244546.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244546.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244546.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244546.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先得到节点，然后根据属性名称删除属性。<br />
&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");<br />
x=xmlDoc.getElementsByTagName("book");<br />
x[0].removeAttribute("category"); </p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:40 <a href="http://www.blogjava.net/lizhuxin/articles/244546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>向文本节点插入文本值</title><link>http://www.blogjava.net/lizhuxin/articles/244542.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:39:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244542.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244542.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244542.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</p>
<p>&lt;script type="text/javascript"&gt;<br />
xmlDoc=loadXMLDoc("books.xml");<br />
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];<br />
x.insertData(0,"Hello ");<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:39 <a href="http://www.blogjava.net/lizhuxin/articles/244542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>循环所有属性删除属性</title><link>http://www.blogjava.net/lizhuxin/articles/244544.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:39:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244544.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244544.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244544.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先得到节点，然后循环节点的所有属性，最后删除其中的属性。<br />
&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");</p>
<p>x=xmlDoc.getElementsByTagName("book");</p>
<p>for (i=0;i&lt;x.length;i++)<br />
{<br />
while (x[i].attributes.length&gt;0)<br />
&nbsp; {<br />
&nbsp; attnode=x[i].attributes[0];<br />
&nbsp; old_att=x[i].removeAttributeNode(attnode);<br />
&nbsp; }<br />
}</p>
<p><br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:39 <a href="http://www.blogjava.net/lizhuxin/articles/244544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>替换节点</title><link>http://www.blogjava.net/lizhuxin/articles/244540.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244540.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244540.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244540.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244540.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先得到父节点，然后构造一个新节点，将新节点替换成旧节点。<br />
&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");</p>
<p>x=xmlDoc.documentElement;</p>
<p>//创建一个 book 元素、一个 title 元素，以及一个 text 节点<br />
newNode=xmlDoc.createElement("book");<br />
newTitle=xmlDoc.createElement("title");<br />
newText=xmlDoc.createTextNode("Hello World");</p>
<p>//向 title 节点添加文本节点<br />
newTitle.appendChild(newText);</p>
<p>//向 book 节点添加 title 节点<br />
newNode.appendChild(newTitle);</p>
<p>y=xmlDoc.getElementsByTagName("book")[0];</p>
<p>//用这个新节点替换第一个 book 节点<br />
x.replaceChild(newNode,y);</p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:38 <a href="http://www.blogjava.net/lizhuxin/articles/244540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>替换文本中的数据</title><link>http://www.blogjava.net/lizhuxin/articles/244541.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244541.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244541.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244541.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先得到节点，然后删除文本。<br />
&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");</p>
<p>x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];</p>
<p>x.replaceData(0,8,"hello");<br />
//0表示从第一个位置开始，8表示替换8个字符，hello表示要插入的字符串。</p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:38 <a href="http://www.blogjava.net/lizhuxin/articles/244541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设置节点属性</title><link>http://www.blogjava.net/lizhuxin/articles/244538.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:37:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244538.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244538.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244538.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
当浏览器关闭后，或者是重新解析books.xml，books.xml文本节点属性不会改变！<br />
&lt;script type="text/javascript"&gt;<br />
var xmlDoc=loadXMLDoc("books.xml");</p>
<p>x=xmlDoc.getElementsByTagName('book');<br />
x[0].setAttribute("category","child");</p>
<p>alert(x[0].getAttribute('category'));<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:37 <a href="http://www.blogjava.net/lizhuxin/articles/244538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>删除一个节点的文本</title><link>http://www.blogjava.net/lizhuxin/articles/244534.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244534.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244534.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244534.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先得到节点，然后删除文本。<br />
&lt;script type="text/javascript"&gt;<br />
xmlDoc=loadXMLDoc("books.xml");<br />
x=xmlDoc.getElementsByTagName("title")[0];<br />
y=x.childNodes[0];<br />
x.removeChild(y); </p>
<p><br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:36 <a href="http://www.blogjava.net/lizhuxin/articles/244534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在指定的节点之前插入一个新节点</title><link>http://www.blogjava.net/lizhuxin/articles/244537.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244537.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244537.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244537.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244537.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</p>
<p>&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");<br />
newNode=xmlDoc.createElement("book");<br />
x=xmlDoc.documentElement;<br />
y=xmlDoc.getElementsByTagName("book")[3];<br />
x.insertBefore(newNode,y);</p>
<p>&lt;/script&gt;</p>
<p>offset - 在何处开始插入字符（以 0 开始） <br />
string - 要插入的字符串 </p>
<p><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:36 <a href="http://www.blogjava.net/lizhuxin/articles/244537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>删除一个节点</title><link>http://www.blogjava.net/lizhuxin/articles/244531.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244531.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244531.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244531.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244531.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
删除节点要先得到父节点，然后才能删除。<br />
&lt;script type="text/javascript"&gt;<br />
xmlDoc=loadXMLDoc("books.xml");<br />
x=xmlDoc.getElementsByTagName("book")[0];<br />
x.parentNode.removeChild(x); </p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
 <img src ="http://www.blogjava.net/lizhuxin/aggbug/244531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:35 <a href="http://www.blogjava.net/lizhuxin/articles/244531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更改节点文本的值</title><link>http://www.blogjava.net/lizhuxin/articles/244533.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244533.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244533.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244533.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244533.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
当浏览器关闭后，或者是重新解析books.xml，books.xml文本节点返回初始值，不会发生改变！<br />
&lt;script type="text/javascript"&gt;<br />
var xmlDoc=loadXMLDoc("books.xml");<br />
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];<br />
alert(x.nodeValue);<br />
x.nodeValue = "java学习手册";</p>
<p>var a=xmlDoc.getElementsByTagName("title")[0].childNodes[0];<br />
alert(a.nodeValue);</p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:35 <a href="http://www.blogjava.net/lizhuxin/articles/244533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建新的节点</title><link>http://www.blogjava.net/lizhuxin/articles/244530.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244530.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244530.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244530.html</trackback:ping><description><![CDATA[<p><br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
先创建一个新节点，得到一个节点对象，将新节点加到该节点对象上面。<br />
&lt;script type="text/javascript"&gt;</p>
<p>xmlDoc=loadXMLDoc("books.xml");</p>
<p>newel=xmlDoc.createElement("edition");</p>
<p>x=xmlDoc.getElementsByTagName("book")[0];<br />
x.appendChild(newel);</p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:34 <a href="http://www.blogjava.net/lizhuxin/articles/244530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跨浏览器解析xml格式的字符串</title><link>http://www.blogjava.net/lizhuxin/articles/244529.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244529.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244529.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244529.html</trackback:ping><description><![CDATA[<p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;script type="text/javascript"&gt;<br />
text="&lt;bookstore&gt;"<br />
text=text+"&lt;book&gt;";<br />
text=text+"&lt;title&gt;javascript编程宝典&lt;/title&gt;";<br />
text=text+"&lt;author&gt;李助新&lt;/author&gt;";<br />
text=text+"&lt;year&gt;2005&lt;/year&gt;";<br />
text=text+"&lt;/book&gt;";<br />
text=text+"&lt;/bookstore&gt;";</p>
<p>var&nbsp;&nbsp; xmlDoc;<br />
try //Internet Explorer<br />
&nbsp; {<br />
&nbsp; xmlDoc=new ActiveXObject("Microsoft.XMLDOM");<br />
&nbsp; xmlDoc.async="false";<br />
&nbsp; xmlDoc.loadXML(text);<br />
&nbsp; }<br />
catch(e)<br />
&nbsp; {<br />
&nbsp; try //Firefox, Mozilla, Opera, etc.<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; parser=new DOMParser();<br />
&nbsp;&nbsp;&nbsp; xmlDoc=parser.parseFromString(text,"text/xml");<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; catch(e) {alert(e.message)}<br />
&nbsp; }</p>
<p>var title=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;<br />
var author=xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue;<br />
var year=xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue;<br />
alert(title);<br />
alert(author);<br />
alert(year);</p>
<p>&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:33 <a href="http://www.blogjava.net/lizhuxin/articles/244529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跨浏览器解析xml文件</title><link>http://www.blogjava.net/lizhuxin/articles/244528.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 05 Dec 2008 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/244528.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/244528.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/244528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/244528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/244528.html</trackback:ping><description><![CDATA[--loadxmldoc.js--<br />
function loadXMLDoc(dname) <br />
{<br />
&nbsp;var xmlDoc;<br />
try //Internet Explorer<br />
&nbsp; {<br />
&nbsp; xmlDoc=new ActiveXObject("Microsoft.XMLDOM");<br />
&nbsp; }<br />
catch(e)<br />
&nbsp; {<br />
&nbsp; try //Firefox, Mozilla, Opera, etc.<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; xmlDoc=document.implementation.createDocument("","",null);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; catch(e) {alert(e.message)}<br />
&nbsp; }<br />
try <br />
&nbsp; {<br />
&nbsp; xmlDoc.async=false;<br />
&nbsp; xmlDoc.load(dname);<br />
&nbsp; return(xmlDoc);<br />
&nbsp; }<br />
catch(e) {alert(e.message)}<br />
return(null);<br />
}<br />
<br />
<br />
<br />
<br />
<br />
&lt;%@ page contentType="text/html; charset=GBK"%&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript" src="loadxmldoc.js"&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var xmlDoc=loadXMLDoc("books.xml");<br />
var title=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;<br />
var author=xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue;<br />
var year=xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue;<br />
var price=xmlDoc.getElementsByTagName("price")[0].childNodes[0].nodeValue;<br />
alert(title);<br />
alert(author);<br />
alert(year);<br />
alert(price);<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<img src ="http://www.blogjava.net/lizhuxin/aggbug/244528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-05 11:32 <a href="http://www.blogjava.net/lizhuxin/articles/244528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>