Latest web development tutorials

XML DOM Różnice przeglądarkowe

Przeglądarka DOM parsowania różnicę

Wszystkie nowoczesne przeglądarki obsługują specyfikację W3C DOM.

Istnieją jednak różnice między przeglądarkami. Jedną ważną różnicą jest to:

  • Obróbka półfabrykatów i podziały wiersza

DOM - puste, a nowa linia

XML często zawierają znaki nowej linii lub białych znaków między węzłami. Jest to prosty edytor (takiego jak Notatnik) do edycji dokumentu często się zdarza.

Poniższy przykład (z edytora Notepad) pomiędzy każdym rzędzie zawiera CR / LF (line feed), przed każdym węzeł podrzędny zawiera dwie przestrzenie:

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

Internet Explorer nie będzie pusta jako puste lub owinąć węzłów tekstowych, podczas gdy w innych przeglądarkach.

Poniżej przedstawiono fragment kodu (Books.xml a) Ile dziecko węzłów element główny:

Przykłady

xmlDoc=loadXMLDoc("books.xml");

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

Spróbuj »

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Pierwsze węzły potomne elementu głównego
  3. Wyjście Ilość węzłów potomnych. Wynik zależy od przeglądarki używasz. IE wyjście wola przeglądarka 4 (4 przypominają węzły potomne), podczas gdy inne przeglądarki wyświetli 9 (9 przypomnieć węzły podrzędne).