二十五、爬取毛豆新車的數(shù)據(jù)
767
2022-05-30
DOM 解析中的瀏覽器差異
所有現(xiàn)代的瀏覽器都支持 W3C DOM 規(guī)范。
然而,瀏覽器之間是有差異的。一個重要的差異是:
處理空白和換行的方式
DOM - 空白和換行
XML 經(jīng)常在節(jié)點之間包含換行或空白字符。這是在使用簡單的編輯器(比如記事本)編輯文檔時經(jīng)常出現(xiàn)的情況。
下面的例子(由記事本編輯)在每行之間包含 CR/LF(換行),在每個子節(jié)點之前包含兩個空格:
Internet Explorer 將不會把空的空白或換行作為文本節(jié)點,而其他瀏覽器會。
下面的代碼片段顯示(books.xml 的)根元素?fù)碛卸嗌賯€子節(jié)點:
實例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
實例解釋:
使用?loadXMLDoc()?把 "books.xml" 載入 xmlDoc 中
獲取根元素的子節(jié)點
輸出子節(jié)點的數(shù)量。結(jié)果取決于您所使用的瀏覽器。IE 瀏覽器會輸出 4(提醒 4 個子節(jié)點),而其他瀏覽器會輸出 9(提醒 9 個子節(jié)點)。
XML
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。