XML-DOM-Browser Unterschiede
Browser DOM den Unterschied Parsen
Alle modernen Browser unterstützen die W3C-DOM-Spezifikation.
Es gibt jedoch Unterschiede zwischen den Browsern. Ein wichtiger Unterschied ist:
- Umgang mit Leerzeichen und Zeilenumbrüche
DOM - leer und Newline
XML enthalten oft Newline oder Leerzeichen zwischen den Knoten. Dies ist ein einfacher Editor (wie Editor) des Dokuments oft den Fall zu bearbeiten.
Das folgende Beispiel (aus dem Notepad-Editor) zwischen jeder Zeile enthält CR / LF (Zeilenvorschub), bevor jedes Kind Knoten zwei Leerzeichen enthält:
<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
Internet Explorer wird nicht leer wie leer sein oder Textknoten wickeln, während andere Browser.
Das folgende Codefragment zeigt (books.xml a) Wie viele Kindknoten des Wurzelelement:
Beispiele
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
Versuchen »
Beispiele erläutern:
- Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
- Erste Kindknoten des Wurzelelements
- Ausgangsnummer der untergeordneten Knoten. Das Ergebnis hängt von der Browser Sie verwenden. IE-Browser ausgeben wird 4 (4 Kind-Knoten erinnern), während andere Browser ausgegeben 9 (9 Kind Knoten erinnern).