Порядок DOM NodeList возвращается getChildNodes ()

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

7
задан Adrian Mouat 15 September 2008 в 19:46
поделиться

5 ответов

По моему опыту, да. Спецификация DOM не так более ясна. Если Вы параноики, попробуйте что-то как

current = node.firstChild;
while(null != current) {
    ...
    current = current.nextSibling;
}
4
ответ дан 7 December 2019 в 05:35
поделиться

Мой опыт состоит в том, что каждый раз, когда я потрудился смотреть, это было в порядке документа. Однако я полагаю, что читал где-нибудь, это, как гарантируют, не будет в порядке документа. Я не могу найти, где я считал, что прямо сейчас, поэтому возьмите его в качестве слуха. Я думаю Ваш лучший выбор, если бы у Вас должны быть они в порядке документа, должен был бы использовать FirstChild затем NextSibling, пока больше нет родственников.

2
ответ дан 7 December 2019 в 05:35
поделиться

Заказанный документу список узла является поведением в других реализациях DOM, таких как JavaScript или Python. И случайным образом заказанный список узла был бы совершенно бесполезен. Я думаю, что безопасно зависеть от узлов, возвращаемых в порядке документа.

2
ответ дан 7 December 2019 в 05:35
поделиться

В Вашем примере, как представлено. Думаю, да. Однако я испытал реальные события, где пробелы были интерпретированы как узлы так:


<a><b/><c/><d/></a>

отличается, чем


<a><b/> <c/><d/></a>

при рассмотрении индекса [1] Firefox и IE могут представить различные результаты. Я отговорил бы от доверия порядку в зависимости от Вашей потребности.

0
ответ дан 7 December 2019 в 05:35
поделиться

Я хотел бы сказать Вам, что это гарантируется (поскольку я полагаю, что это), но сама спецификация Объектной модели документа кажется неоднозначной в этом случае. Я вполне уверен, что это всегда - порядок документа, все же.

0
ответ дан 7 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: