--- title: XML in Mozilla slug: XML_in_Mozilla ---

Поведение метода length объекта XML в браузерах IE и Mozilla

Непредвиденное поведение метода определяющего количество элементов в коллекции в браузере Mozilla.

Имеем XML документ с разным количеством вложенных элементов, пример:

<root>


   <books>


      <title></title>


      <aftor></aftor>


      <page></page>


      <note>


         <first></first>


         <second></second>


      </note>


       <note>


         <first></first>


         <second></second>


      </note>


   </books>


   <books>


      <title></title>


      <aftor></aftor>


      <page></page>


      <note>


         <first></first>


         <second></second>


      </note>


   </books>


</root>

 

Казалось, при определении количества дочерних элементов у элемента <root> должны получить - 2, а получаем вместо этого количество вложений элемнтов в XML файле - 5, причём в IE данный метод (length) ведёт себя корректно. Ищу пути решения образовавшегося вопроса, если у кого-то есть предложения, буду рад узнать. Заранее спасибо.