Исторически в XML DOM для любого Element
можно вызвать element.getAttributes()
, который вернет NamedNodeMap
.Эта карта позволяет перебирать экземпляры Node
, которые в данном случае являются Attr
экземплярами, описывающими каждый атрибут.
Но при чтении описания MDN * типа узла перечисляемое значение для 1010 *, они говорят:
Attribute
из Element
.Атрибуты больше не реализуют интерфейс Node
с DOM4.
Они говорят о Attr
?Но если Attr
не реализует Node
в DOM 4, что возвращает element.getAttributes()
?NamedNodeMap
узлов, которые не являются экземплярами Attr
?
Или Element
не имеет element.getAttributes()
метода вообще в DOM 4?Если нет, то как DOM 4 позволяет мне перебирать все атрибуты?И является ли код, который я пишу в Java 11, используя element.getAttributes()
, поэтому в конечном итоге устареет?И то же самое для кода JavaScript, который я пишу в браузере?