DOM XML Différences de navigateur
Navigateur DOM parsing la différence
Tous les navigateurs modernes prennent en charge la spécification DOM du W3C.
Cependant, il existe des différences entre les navigateurs. Une différence importante est:
- Manipulation des blancs et des sauts de ligne
DOM - vierge et newline
XML contiennent souvent des caractères de nouvelle ligne ou des espaces entre les nœuds. Ceci est un éditeur simple (tel que le Bloc-notes) pour modifier souvent le cas du document.
L'exemple suivant (à partir de l'éditeur de Bloc-notes) entre chaque rangée contient CR / LF (saut de ligne), avant chaque nœud enfant contient deux espaces:
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
Internet Explorer ne sera pas vide comme vide ou envelopper les nœuds de texte, tandis que d'autres navigateurs.
Les spectacles de fragments de code suivants (books.xml de a) Combien de nœuds enfants de l'élément racine:
Exemples
x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Obtenir les noeuds enfants de l'élément racine
- Numéro de sortie des nœuds enfants. Le résultat dépend du navigateur que vous utilisez. IE navigateur sortie 4 (4 rappeler nœuds enfants), tandis que d'autres navigateurs sortie 9 (9 rappeler nœuds enfants).