fbpx

Expert Digital

Nosso Blog!

O que é o DOM (Document Object Model)

O que é o DOM (Document Object Model)

Conhece o DOM (Document Object Model)? Veja neste artigo o que é o DOM (Document Object Model) e o que não é.

Olá, sou Lucas Cruz e neste artigo vamos falar sobre o OutBrain

 

Curso de Marketing Digital
Curso de Marketing Digital

Link para o curso – https://expertdigital.net/escola-online-expertdigit

O que é o DOM (Document Object Model)?

O Document Object Model (DOM) é uma interface de programação de aplicativo (API) para HTML válido e documentos XML bem formados. Ele define a estrutura lógica dos documentos e a forma como um documento é acessado e manipulado. Na especificação DOM, o termo “documento” é usado em sentido amplo – cada vez mais, o XML está sendo usado como uma forma de representar muitos tipos diferentes de informação que podem ser armazenados em sistemas diversos, e grande parte disso seria tradicionalmente visto como Dados e não como documentos. No entanto, XML apresenta esses dados como documentos, e o DOM pode ser usado para gerenciar esses dados.

Com o Document Object Model, os programadores podem criar documentos, navegar na sua estrutura e adicionar, modificar ou eliminar elementos e conteúdos. Qualquer coisa encontrada em um documento HTML ou XML pode ser acessada, alterada, excluída ou adicionada usando o Modelo de Objeto de Documento, com algumas exceções – em particular, as interfaces DOM para os subconjuntos internos e externos de XML ainda não foram especificadas.

Como uma especificação do W3C, um objetivo importante para o Modelo de Objeto de Documento é fornecer uma interface de programação padrão que pode ser usada em uma ampla variedade de ambientes e aplicações. O DOM é projetado para ser usado com qualquer linguagem de programação. Para fornecer uma especificação precisa e independente do idioma das interfaces DOM.

O que o modelo de objeto de documento não é.

Esta seção é projetada para dar uma compreensão mais precisa do DOM distinguindo-o de outros sistemas que podem parecer ser como ele.

  • O Document Object Model não é uma especificação binária. Os programas DOM escritos na mesma linguagem de ligação serão compatíveis com o código fonte entre plataformas, mas o DOM não define qualquer forma de interoperabilidade binária.
  • O Modelo de objeto de documento não é uma maneira de objetos persistentes para XML ou HTML. Em vez de especificar como os objetos podem ser representados em XML, o DOM especifica como os documentos XML e HTML são representados como objetos, para que possam ser usados em programas orientados a objetos.
  • O Modelo de Objeto de Documento não é um conjunto de estruturas de dados; É um modelo de objeto que especifica interfaces. Embora este documento contenha diagramas mostrando relações pai / filho, estas são relações lógicas definidas pelas interfaces de programação, não representações de estruturas de dados internas particulares.
  • O Modelo de objeto de documento não define quais informações em um documento são relevantes ou como as informações em um documento são estruturadas. Para XML, isso é especificado pelo Conjunto de Informações XML do W3C. O DOM é simplesmente uma API para este conjunto de informações.
  • O Document Object Model, apesar de seu nome, não é um concorrente para o Component Object Model (COM). COM, como CORBA, é uma maneira independente de linguagem para especificar interfaces e objetos;
  • O DOM é um conjunto de interfaces e objetos projetados para gerenciar documentos HTML e XML.
  • O DOM pode ser implementado usando sistemas independentes de linguagem como COM ou CORBA; Também pode ser implementado utilizando ligações específicas de idioma como as ligações Java ou ECMAScript especificadas neste documento.

Gostou? Essa é só uma pequena amostra do que a Expert Digital irá oferecer a você.

Curso Gratuito de Marketing Digital
Curso Gratuito de Marketing Digital

Link para o curso – https://expertdigital.net/curso-de-marketing-digital-para-iniciantes-gratuito/

Se você quiser saber mais sobre Marketing Digital, inscreva-se em nossa lista para receber conteúdos semanais e gratuitos.

Conheça nossa Escola de Marketing Digital, lá você terá mais informações sobre conteúdos relacionados a este, tudo detalhado em com passo a passo, confira – https://expertdigital.net/escola-online-expertdigital/

Eu adoraria saber a sua opinião sobre o conteúdo através de um comentário logo abaixo.

E caso ele tenha sido útil para você, aproveite para compartilhá-lo com um amigo ou uma amiga que precise de dicas como essas.

Fonte: W3

Facebook Comments Box
Facebook
Twitter
LinkedIn
WhatsApp
Telegram