Latest web development tutorials

Различия Браузер XML DOM

Браузер DOM разборе разницу

Все современные браузеры поддерживают спецификации W3C DOM.

Тем не менее, существуют различия между браузерами. Одним из важных отличий является:

  • Обработка заготовок и разрывы строк

DOM - пустой и новой строки

XML часто содержат перевода строки или символы пробела между узлами. Это простой редактор (например, Блокнот) для редактирования часто бывает документа.

Следующий пример (из редактора Notepad) между каждой строки содержит CR / LF (перевод строки), перед каждым дочерний узел содержит два пространства:

<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>

Internet Explorer не будет пустым, как пустой или оберните текстовые узлы, в то время как другие браузеры.

Следующий код показывает фрагмент (books.xml а) Сколько дочерних узлов корневого элемента:

примеров

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);

Попробуйте »

Примеры объяснить:

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Попадая дочерние узлы корневого элемента
  3. Выходной количество дочерних узлов. Результат зависит от используемого браузера. IE выход браузер будет 4 (4 напоминают дочерние узлы), в то время как другие браузеры выход 9 (9 напомнить дочерние узлы).