Document Object Model (original) (raw)
DOM (ingelesez, Document Object Model, hau da, Dokumentuaren Objektu Eredua) W3Cek kudeatutako API bat da. DOM-ak objektu multzo zehatz bat eskaintzen du HTML eta XML dokumentuak erakusteko eta objektu haiek nola erabiltzeko eta aldatzeko arauak ezartzen ditu. Horrela, ECMAScript (JavaScript) bezalako lengoaiekin posiblea da HTML edo XML dokumentu baten edukiak, egitura eta formatoa dinamikoki aldatzea.
Property | Value |
---|---|
dbo:abstract | نموذج كائن المستند (بالإنجليزية: Document Object Model) واختصاراً (DOM) هو واجهة - مستقلة لمكتبات API وهو متعددة المنصات (cross-platform) للتمثيل والتفاعل مع (Object) في مستندات لغة ترميز النص التشعبي لغة ترميز النص الفائق ولغة الترميز التشعبية الموسعة لغة رقم النص الفائق القابلة للتمديد ولغة الترميز القابلة للامتداد وتتعامل مع المستند (Tree structure)، حيث تكون كل عقدة (Node) هي شيء أو كائن (object) يمثل جزءًا أو قسمًا من المستند. الشيء (object) يمكن معالجته أو التعامل معه برمجيا واي تغيرات مرئية يمكن تحدث كنواتج سوف تنعكس على الشكل الظاهر للمستند.اساسيات المعايير القياسية ل DOM تم وضعها بواسطة رابطة الشبكة العالمية رابطة الشبكة العالمية حتى سنة 2004، منظمة (WHATWG)تولت بعد ذلك تطوير المعايير القياسية ونشرها على شكل وثائق حية، ال W3C تنشر الآن لقطات من المعايير القياسية المستقرة ل WHATWG . (ar) DOM (akronym anglického Document Object Model – objektový model dokumentu) je objektově orientovaná reprezentace XML nebo HTML dokumentu. DOM je API umožňující přístup či modifikaci obsahu, struktury, nebo stylu dokumentu, či jeho částí. Původně měl každý webový prohlížeč své vlastní specifické rozhraní k manipulaci s HTML elementy pomocí JavaScriptu. Vzájemná nekompatibilita těchto rozhraní však přivedla W3C k myšlence standardizace, a tak vznikl W3C Document Object Model (zkráceně W3C DOM). Tato specifikace je platformně a jazykově nezávislá. Předchozí specifická rozhraní byla nazvána přechodný DOM (anglicky Intermediate DOM). DOM umožňuje přístup k dokumentu jako ke stromu, což je zároveň datová struktura používaná ve většině XML parserů a XSL. Tato technologie, nazývaná grove (Graph Representation Of property ValuEs), vyžaduje nahrání celého parsovaného dokumentu do paměti, z čehož plyne, že její optimální použití je tam, kde je k jednotlivým elementům dokumentu přistupováno v náhodném pořadí nebo opakovaně. Existuje i alternativní technologie pro případ, že je potřeba postupná, nebo jednorázová úprava – sekvenční model SAX, který má v těchto případech výhodu rychlejšího zpracování a nižší paměťové náročnosti. (cs) El Model d'Objectes de Document (o també Model d'Objectificació de Document, DOM en anglès i emprat ací com a referència acrònima) és una Interfície de Programació d'Aplicacions (API) per a documents HTML i XML, una convenció multiplataforma i independent del llenguatge de programació que serveix per a representar documents HTML, XHTML i XML i interaccionar-hi a través d'objectes. Proporciona una representació de l'estructura del document, la qual cosa permet al programador de modificar-ne el contingut i la presentació visual. En essència, comunica pàgines web amb guions (scripts) o llenguatges de programació. La historia del Model d'Objectes de Document està estretament relacionada amb la història de la “Guerra de navegadors” de finals dels anys 1990 entre el Netscape Navigator i Microsoft Internet Explorer, i també amb la de JavaScript i JScript. Totes les propietats, mètodes i esdeveniments disponibles per a la manipulació i creació de pàgines web estan organitzats en objectes (per exemple, l'objecte de document que representa el document en si, l'objecte de taula que representa un element de taula HTML, i així successivament). En la majoria dels últims navegadors web aquests objectes són accessibles a través de llenguatges de script. El DOM s'utilitza molt sovint en combinació amb JavaScript. No obstant això, com ja s'ha indicat, el DOM va ser dissenyat per ser independent de qualsevol llenguatge de programació en particular, a fi de proporcionar una representació estructural del document a partir d'una API única i consistent. Les implementacions del DOM, doncs, es poden fer per a qualsevol llenguatge de programació. (ca) The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed. The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard. In HTML DOM (Document Object Model), every element is a node: * A document is a document node. * All HTML elements are element nodes. * All HTML attributes are attribute nodes. * Text inserted into HTML elements are text nodes. * Comments are comment nodes. (en) Das Document Object Model (DOM, engl. für Dokumenten-Objekt-Modell) ist eine Spezifikation einer Programmierschnittstelle, welche HTML- oder XML-Dokumente als eine Baumstruktur darstellt, in der jeder Knoten ein Objekt ist, welches einen Teil des Dokumentes repräsentiert, z. B. einen Absatz, eine Überschrift, ein Video oder etwa eine Tabellenzelle. Die Schnittstelle ist plattform- und programmiersprachenunabhängig und erlaubt damit standardisiert, die Struktur und das Layout eines Dokumentes zu verändern. Im Webbrowser bildet dies einen wichtigen Baustein für dynamische Webseiten. Das DOM wird vom World Wide Web Consortium definiert. Eine Implementierung, die der DOM-Spezifikation genügt, besteht im Sinne der objektorientierten Programmierung aus einem Satz von Klassen zusammen mit deren Methoden und Attributen. (de) DOM (ingelesez, Document Object Model, hau da, Dokumentuaren Objektu Eredua) W3Cek kudeatutako API bat da. DOM-ak objektu multzo zehatz bat eskaintzen du HTML eta XML dokumentuak erakusteko eta objektu haiek nola erabiltzeko eta aldatzeko arauak ezartzen ditu. Horrela, ECMAScript (JavaScript) bezalako lengoaiekin posiblea da HTML edo XML dokumentu baten edukiak, egitura eta formatoa dinamikoki aldatzea. (eu) Document Object Model o DOM ('Modelo de Objetos del Documento' o 'Modelo en Objetos para la Representación de Documentos') es esencialmente una interfaz de plataforma, o API de programación para documentos HTML, que proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML, XML y SVG, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos mencionados, que es para lo que se diseñó principalmente. De esta manera el DOM permite acceso dinámico a través de la programación para acceder, añadir y cambiar dinámicamente contenido estructurado en documentos con lenguajes como ECMAScript (JavaScript). De hecho DOM como interfaz de plataforma multilingüe (cross-language API) para acceder y modificar documentos XML es independiente del lenguaje, de esta manera una variedad de lenguajes de programación utilizan DOM cotidianamente —como C++ y Python entre otros— a medida que interactúan con XML para diversas tareas. La estandarización principal del DOM corre a cargo del World Wide Web Consortium (W3C). (es) Document Object Model (DOM) adalah sebuah (programing interface) untuk HTML, XML dan SVG yang bersifat lintas platform dan language-independent. Sebuah peramban web tidak harus menggunakan DOM untuk menampilkan dokumen HTML. Namun DOM diperlukan oleh JavaScript yang akan mengubah tampilan sebuah situs web secara dinamis. Dengan kata lain, DOM adalah cara JavaScript melihat suatu halaman HTML. W3C mulai mengembangkan DOM pada awal 1990-an. Pada bulan Oktober 1998, DOM 1 diluncurkan. Spesifikasi DOM W3C terbagi menjadi beberapa tingkat. Sebuah halaman yang mendukung suatu level harus menerapkan semua persyaratan level tersebut dan di bawahnya. Sebelum ada standar DOM dari W3C, masing-masing peramban web memiliki DOM sendiri. Akibatnya, bila suatu situs web ingin ditampilkan secara compatible, ia harus dirancang untuk setiap peramban web yang akan didukung. DOM standar mempermudah pengembangan aplikasi web. (in) Le Document Object Model (DOM) est une interface de programmation normalisée par le W3C, qui permet à des scripts d'examiner et de modifier le contenu du navigateur web. Par le DOM, la composition d'un document HTML ou XML est représentée sous forme d'un jeu d'objets – lesquels peuvent représenter une fenêtre, une phrase ou un style, par exemple – reliés selon une structure en arbre. À l'aide du DOM, un script peut modifier le document présent dans le navigateur en ajoutant ou en supprimant des nœuds de l'arbre. (fr) Document Object Model(DOM、日: ドキュメントオブジェクトモデル)は、マークアップがなされたリソース(Document)をリソース要素(Object)の木構造(Model)で表現し操作可能にする仕組み、またそのモデルである。 DOMは、HTML文書やXML文書(あるいはより単純なマークアップされた文章など)をオブジェクトの木構造モデルで表現することで、ドキュメントをプログラムから操作・利用することを可能にする仕組みである。Documentの種類、操作に用いるプログラミング言語の種類に依存しない仕様である。 WHATWGがLiving Standardとして定義している。WHATWG以前はW3Cが仕様を策定しており、Level 1からLevel 4まで勧告している。 XMLを読み込むAPIであるSAXと異なり、XMLデータをツリー構造として扱う事ができる。ただし、通常の場合対象のXML文書を全て読み込んでからの扱いを前提とするため、動作速度が遅かったり、メモリーの使用量が大きくなるといった欠点もある。 DOMの実装は各メーカーに委ねられており、DOMを実装したが各メーカーから提供されている。 (ja) In informatica il Document Object Model (spesso abbreviato come DOM), letteralmente modello a oggetti del documento, è una forma di rappresentazione dei documenti strutturati come modello orientato agli oggetti. È lo standard ufficiale del W3C per la rappresentazione di documenti strutturati in maniera da essere neutrali sia per la lingua che per la piattaforma. È inoltre la base per una vasta gamma di interfacce di programmazione delle applicazioni, alcune di esse standardizzate dal W3C. (it) 문서 객체 모델(영어: Document Object Model 도큐먼트 오브젝트 모델[*], DOM)은 XML, HTML 문서의 각 항목을 계층으로 표현하여 생성, 변형, 삭제할 수 있도록 돕는 인터페이스이다. W3C의 표준이다. W3C의 표준화한 API들의 기반이 된다. DOM은 HTML 문서의 요소를 제어하기 위해 웹 브라우저에서 처음 지원되었다. DOM은 동적으로 문서의 내용, 구조, 스타일에 접근하고 변경하는 수단이었다. 브라우저 사이에 DOM 구현이 호환되지 않음에 따라, W3C에서 DOM 표준 규격을 작성하게 되었다. DOM은 문서의 기반이 되는 데이터 구조에 제한을 두지 않는다. 잘 구조화된 문서는 DOM을 사용하여 트리 구조를 얻어낼 수 있다. 대부분의 XML 해석기와 XSL 처리기는 트리 구조의 이용에 대응해 개발되었다. 이 같은 구현에서는 문서의 전체 내용이 해석되어 메모리 저장되어야 한다. 때문에 DOM은 문서 요소가 임의적으로 접근되고 변경할 수 있어야 하는 응용 프로그램에 가장 적합하다. 한 번 해석 시 단 한 번의 선택적 읽기/쓰기가 이루어지는 XML 기반 응용 프로그램에서, DOM은 메모리에 상당한 부하를 가져온다. 이 경우처럼 속도와 효율적인 메모리 소비가 중요한 상황일 경우 SAX 모델이 장점을 가진다. (ko) Het Document Object Model (afgekort tot DOM) is een objectgeoriënteerde benadering van gestructureerde documenten zoals HTML-, XHTML- en XML-documenten. (nl) Obiektowy model dokumentu (ang. Document Object Model, DOM) – sposób reprezentacji złożonych dokumentów XML i HTML w postaci modelu obiektowego. Model ten jest niezależny od platformy i języka programowania. Standard W3C DOM definiuje zespół klas i interfejsów, pozwalających na dostęp do struktury dokumentów oraz jej modyfikację poprzez tworzenie, usuwanie i modyfikację tzw. "węzłów" (ang. nodes). Dla większości języków programowania istnieją biblioteki obsługujące DOM dla plików XML. Najbardziej zaawansowane z nich to Apache Xerces ([1]) i MS XML. Standard W3C definiuje interfejsy DOM tylko dla języków JavaScript i Java. (pl) O Modelo de Documento por Objetos (do inglês Document Object Model - DOM) é uma convenção multiplataforma e independente de linguagem de programação, fiscalizada pela entidade World Wide Web Consortium (W3C), para representação e interação com objetos em documentos HTML, XHTML e, XML. Onde os elementos/nós de cada documento são organizados em uma estrutura de árvore, chamada de Árvore DOM, que endereça e manipula via uso de funções/métodos (interface pública) sobre os objetos, especificada de acordo com a interface de programação de aplicações (API) utilizada, que oferece uma maneira padrão de se acessar cada elemento de um documento, criando páginas altamente dinâmicas. (pt) Dokumentobjektmodellen (på engelska Document Object Model, förkortat DOM), är ett plattforms- och språkoberoende gränssnitt som ger programspråk möjligheten att dynamiskt läsa och uppdatera ett dokuments innehåll, struktur och formatering. DOM återfinns främst i HTML och XML. Med hjälp av DOM går det att läsa XML-dokument som hämtas med hjälp av AJAX. (sv) Об'єктна модель документа (англ. Document Object Model, DOM) — специфікація прикладного програмного інтерфейсу для роботи зі структурованими документами (як правило, документами XML). Визначається ця специфікація консорціумом W3C. З точки зору об'єктно-орієнтованого програмування, DOM визначає класи, методи та цих методів для аналізу структури документів та роботи із представленям документів у вигляді дерева. Все це призначено для того, аби надати можливість комп'ютерній програмі доступу та динамічної модифікації структури, змісту та оформлення документа. Разом із поширенням та розвитком вебтехнологій і вебпереглядачів почали з'являтись різні, часто несумісні інтерфейси роботи із HTML документами в інтерпретаторах JavaScript, вбудованих у вебпереглядачі. Це спонукало World Wide Web Consortium (W3C) узгодити та визначити низку стандартів, які отримали назву W3C Document Object Model (W3C DOM). Специфікації W3C не залежать від платформи або мови програмування. Через те, що структура документа представляється у вигляді дерева, повний зміст документа аналізується та зберігається в пам'яті комп'ютера. Тому, DOM підходить для застосувань в програмах, які вимагають багаторазовий доступ до елементів документа в довільному порядку. В разі, якщо треба лише послідовний або одноразовий доступ до елементів документа, рекомендується, для пришвидшення переробки та зменшення обсягів необхідної пам'яті комп'ютера, використовувати послідовну модель роботи зі структурованими документами (SAX). (uk) DOM (от англ. Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов. Модель DOM не накладывает ограничений на структуру документа. Любой документ известной структуры с помощью DOM может быть представлен в виде дерева узлов, каждый узел которого представляет собой элемент, атрибут, текстовый, графический или любой другой объект. Узлы связаны между собой отношениями «родительский-дочерний». Изначально различные браузеры имели собственные модели документов (DOM), несовместимые с остальными. Для обеспечения взаимной и обратной совместимости специалисты международного консорциума W3C классифицировали эту модель по уровням, для каждого из которых была создана своя спецификация. Все эти спецификации объединены в общую группу, носящую название W3C DOM. Ещё один интерфейс прикладного программирования, называемый JDOM, обеспечивает более высокий, чем W3C DOM, уровень для работы с XML-документами на Java. (ru) 文件物件模型(英語:Document Object Model,缩写DOM),是W3C组织推薦的处理可扩展置标语言的标准程式接口。 Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的“瀏覽器大戰”(browser wars),雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,既有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。DOM即是當時醞釀出來的傑作。 DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。 HTML DOM 定义了访问和操作 HTML 文档的标准方法。 DOM 以树结构表达 HTML 文档。 W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * XML DOM - 针对 XML 文档的标准模型 * HTML DOM - 针对 HTML 文档的标准模型 XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/DOM-model.svg?width=300 |
dbo:wikiPageExternalLink | https://docs.python.org/3/library/xml.dom.html https://dom.spec.whatwg.org/ http://www.w3.org/2002/07/26-dom-article.html https://archive.org/details/javascript00libg_297 https://archive.org/details/javascript00libg_297/page/n310 https://github.com/PhpGt/Dom https://github.com/fgnass/domino/ https://github.com/wooly905/SimpleHtmlDom/ https://web.archive.org/web/20130302191641/https:/developer.mozilla.org/en/docs/DOM_Levels https://web.archive.org/web/20170427220310/http:/www.digital-web.com/articles/the_document_object_model/ https://www.w3.org/DOM/ https://www.w3.org/TR/dom/ https://www.w3.org/WebPlatform/WG/ https://developer.mozilla.org/en/docs/DOM_Levels http://www.digital-web.com/articles/the_document_object_model/ |
dbo:wikiPageID | 8743 (xsd:integer) |
dbo:wikiPageLength | 14600 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1120935039 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Camino_(web_browser) dbr:Python_(programming_language) dbr:MSXML dbr:Blink_(layout_engine) dbr:Dynamic_HTML dbr:Dynamic_web_page dbr:Trident_(layout_engine) dbr:Text_box dbr:Cross-platform dbr:MediaWiki dbr:Safari_(web_browser) dbr:Node_(computer_science) dbr:Object_(computer_science) dbr:Free_Pascal dbr:Gecko_(layout_engine) dbr:Google_Chrome dbr:Mozilla_Application_Suite dbr:Mozilla_Firefox dbr:Apache_Xerces dbr:Libxml2 dbr:Client-side dbr:Browser_wars dbr:W3C dbr:WHATWG dbr:WebKit dbr:Web_browser dbr:Web_browser_engine dbr:HTML_Working_Group dbr:DOM_Events dbr:Language-independent_specification dbr:Living_document dbc:XML-based_standards dbr:DOM_Inspector dbr:ECMAScript dbr:Event_handler dbr:Firefox dbr:Form_(web) dbr:PHP dbr:Tree_structure dbr:Web_developer dbr:HTML dbr:HTML5 dbr:HTML_element dbr:Internet_Explorer_3 dbr:JScript dbr:JavaScript dbr:Java_API_for_XML_Processing dbr:Hyperlink dbc:Application_programming_interfaces dbc:HTML dbr:Lazarus_(IDE) dbr:JavaScript_engine dbc:World_Wide_Web_Consortium_standards dbr:HTML4 dbr:Microsoft dbr:Microsoft_Internet_Explorer dbc:Object_models dbr:Netscape_Navigator dbr:Opera_(web_browser) dbr:SeaMonkey dbr:Shadow_DOM dbr:World_Wide_Web_Consortium dbr:XML dbr:XPath dbr:Scripting_language dbr:Serialization dbr:XML_namespace dbr:Event_(computing) dbr:Tooltip dbr:Microsoft_Internet_Explorer_6 dbr:Virtual_DOM dbr:Event_handling dbr:Netscape_Communications dbr:File:WHATWG_DOM.png |
dbp:abbreviation | DOM (en) |
dbp:baseStandards | https://dom.spec.whatwg.org/ https://www.w3.org/TR/dom/ |
dbp:caption | Example of DOM hierarchy in an HTML document (en) |
dbp:firstPublished | 1998-10-01 (xsd:date) |
dbp:organization | dbr:WHATWG dbr:World_Wide_Web_Consortium |
dbp:title | Document Object Model (en) |
dbp:version | DOM4 (en) |
dbp:versionDate | 2015-11-19 (xsd:date) |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Cite_book dbt:Cite_web dbt:Commons_category dbt:Infobox_technology_standard dbt:More_footnotes dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:HTML dbt:Web_interfaces dbt:Web_browsers dbt:JavaScript dbt:W3C_Standards |
dcterms:subject | dbc:XML-based_standards dbc:Application_programming_interfaces dbc:HTML dbc:World_Wide_Web_Consortium_standards dbc:Object_models |
gold:hypernym | dbr:Convention |
rdf:type | owl:Thing yago:WikicatMarkupLanguages yago:WikicatWebBrowsers yago:WikicatWebStandards yago:WikicatWorldWideWebConsortiumStandards yago:WikicatXML-basedStandards yago:Abstraction100002137 yago:Application106570110 yago:Browser106571301 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Measure100033615 yago:Part113809207 yago:Program106568978 yago:Relation100031921 yago:Word106286395 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Convention yago:Software106566077 yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:Terminology106304059 |
rdfs:comment | DOM (ingelesez, Document Object Model, hau da, Dokumentuaren Objektu Eredua) W3Cek kudeatutako API bat da. DOM-ak objektu multzo zehatz bat eskaintzen du HTML eta XML dokumentuak erakusteko eta objektu haiek nola erabiltzeko eta aldatzeko arauak ezartzen ditu. Horrela, ECMAScript (JavaScript) bezalako lengoaiekin posiblea da HTML edo XML dokumentu baten edukiak, egitura eta formatoa dinamikoki aldatzea. (eu) Le Document Object Model (DOM) est une interface de programmation normalisée par le W3C, qui permet à des scripts d'examiner et de modifier le contenu du navigateur web. Par le DOM, la composition d'un document HTML ou XML est représentée sous forme d'un jeu d'objets – lesquels peuvent représenter une fenêtre, une phrase ou un style, par exemple – reliés selon une structure en arbre. À l'aide du DOM, un script peut modifier le document présent dans le navigateur en ajoutant ou en supprimant des nœuds de l'arbre. (fr) Document Object Model(DOM、日: ドキュメントオブジェクトモデル)は、マークアップがなされたリソース(Document)をリソース要素(Object)の木構造(Model)で表現し操作可能にする仕組み、またそのモデルである。 DOMは、HTML文書やXML文書(あるいはより単純なマークアップされた文章など)をオブジェクトの木構造モデルで表現することで、ドキュメントをプログラムから操作・利用することを可能にする仕組みである。Documentの種類、操作に用いるプログラミング言語の種類に依存しない仕様である。 WHATWGがLiving Standardとして定義している。WHATWG以前はW3Cが仕様を策定しており、Level 1からLevel 4まで勧告している。 XMLを読み込むAPIであるSAXと異なり、XMLデータをツリー構造として扱う事ができる。ただし、通常の場合対象のXML文書を全て読み込んでからの扱いを前提とするため、動作速度が遅かったり、メモリーの使用量が大きくなるといった欠点もある。 DOMの実装は各メーカーに委ねられており、DOMを実装したが各メーカーから提供されている。 (ja) In informatica il Document Object Model (spesso abbreviato come DOM), letteralmente modello a oggetti del documento, è una forma di rappresentazione dei documenti strutturati come modello orientato agli oggetti. È lo standard ufficiale del W3C per la rappresentazione di documenti strutturati in maniera da essere neutrali sia per la lingua che per la piattaforma. È inoltre la base per una vasta gamma di interfacce di programmazione delle applicazioni, alcune di esse standardizzate dal W3C. (it) Het Document Object Model (afgekort tot DOM) is een objectgeoriënteerde benadering van gestructureerde documenten zoals HTML-, XHTML- en XML-documenten. (nl) O Modelo de Documento por Objetos (do inglês Document Object Model - DOM) é uma convenção multiplataforma e independente de linguagem de programação, fiscalizada pela entidade World Wide Web Consortium (W3C), para representação e interação com objetos em documentos HTML, XHTML e, XML. Onde os elementos/nós de cada documento são organizados em uma estrutura de árvore, chamada de Árvore DOM, que endereça e manipula via uso de funções/métodos (interface pública) sobre os objetos, especificada de acordo com a interface de programação de aplicações (API) utilizada, que oferece uma maneira padrão de se acessar cada elemento de um documento, criando páginas altamente dinâmicas. (pt) Dokumentobjektmodellen (på engelska Document Object Model, förkortat DOM), är ett plattforms- och språkoberoende gränssnitt som ger programspråk möjligheten att dynamiskt läsa och uppdatera ett dokuments innehåll, struktur och formatering. DOM återfinns främst i HTML och XML. Med hjälp av DOM går det att läsa XML-dokument som hämtas med hjälp av AJAX. (sv) 文件物件模型(英語:Document Object Model,缩写DOM),是W3C组织推薦的处理可扩展置标语言的标准程式接口。 Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的“瀏覽器大戰”(browser wars),雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,既有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。DOM即是當時醞釀出來的傑作。 DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。 HTML DOM 定义了访问和操作 HTML 文档的标准方法。 DOM 以树结构表达 HTML 文档。 W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * XML DOM - 针对 XML 文档的标准模型 * HTML DOM - 针对 HTML 文档的标准模型 XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法。 (zh) نموذج كائن المستند (بالإنجليزية: Document Object Model) واختصاراً (DOM) هو واجهة - مستقلة لمكتبات API وهو متعددة المنصات (cross-platform) للتمثيل والتفاعل مع (Object) في مستندات لغة ترميز النص التشعبي لغة ترميز النص الفائق ولغة الترميز التشعبية الموسعة لغة رقم النص الفائق القابلة للتمديد ولغة الترميز القابلة للامتداد وتتعامل مع المستند (Tree structure)، حيث تكون كل عقدة (Node) هي شيء أو كائن (object) يمثل جزءًا أو قسمًا من المستند. (ar) El Model d'Objectes de Document (o també Model d'Objectificació de Document, DOM en anglès i emprat ací com a referència acrònima) és una Interfície de Programació d'Aplicacions (API) per a documents HTML i XML, una convenció multiplataforma i independent del llenguatge de programació que serveix per a representar documents HTML, XHTML i XML i interaccionar-hi a través d'objectes. Proporciona una representació de l'estructura del document, la qual cosa permet al programador de modificar-ne el contingut i la presentació visual. En essència, comunica pàgines web amb guions (scripts) o llenguatges de programació. La historia del Model d'Objectes de Document està estretament relacionada amb la història de la “Guerra de navegadors” de finals dels anys 1990 entre el Netscape Navigator i Microsof (ca) DOM (akronym anglického Document Object Model – objektový model dokumentu) je objektově orientovaná reprezentace XML nebo HTML dokumentu. DOM je API umožňující přístup či modifikaci obsahu, struktury, nebo stylu dokumentu, či jeho částí. (cs) Das Document Object Model (DOM, engl. für Dokumenten-Objekt-Modell) ist eine Spezifikation einer Programmierschnittstelle, welche HTML- oder XML-Dokumente als eine Baumstruktur darstellt, in der jeder Knoten ein Objekt ist, welches einen Teil des Dokumentes repräsentiert, z. B. einen Absatz, eine Überschrift, ein Video oder etwa eine Tabellenzelle. Die Schnittstelle ist plattform- und programmiersprachenunabhängig und erlaubt damit standardisiert, die Struktur und das Layout eines Dokumentes zu verändern. Im Webbrowser bildet dies einen wichtigen Baustein für dynamische Webseiten. (de) The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed. (en) Document Object Model o DOM ('Modelo de Objetos del Documento' o 'Modelo en Objetos para la Representación de Documentos') es esencialmente una interfaz de plataforma, o API de programación para documentos HTML, que proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML, XML y SVG, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos mencionados, que es para lo que se diseñó principalmente. (es) Document Object Model (DOM) adalah sebuah (programing interface) untuk HTML, XML dan SVG yang bersifat lintas platform dan language-independent. Sebuah peramban web tidak harus menggunakan DOM untuk menampilkan dokumen HTML. Namun DOM diperlukan oleh JavaScript yang akan mengubah tampilan sebuah situs web secara dinamis. Dengan kata lain, DOM adalah cara JavaScript melihat suatu halaman HTML. (in) 문서 객체 모델(영어: Document Object Model 도큐먼트 오브젝트 모델[*], DOM)은 XML, HTML 문서의 각 항목을 계층으로 표현하여 생성, 변형, 삭제할 수 있도록 돕는 인터페이스이다. W3C의 표준이다. W3C의 표준화한 API들의 기반이 된다. DOM은 HTML 문서의 요소를 제어하기 위해 웹 브라우저에서 처음 지원되었다. DOM은 동적으로 문서의 내용, 구조, 스타일에 접근하고 변경하는 수단이었다. 브라우저 사이에 DOM 구현이 호환되지 않음에 따라, W3C에서 DOM 표준 규격을 작성하게 되었다. (ko) Obiektowy model dokumentu (ang. Document Object Model, DOM) – sposób reprezentacji złożonych dokumentów XML i HTML w postaci modelu obiektowego. Model ten jest niezależny od platformy i języka programowania. Standard W3C DOM definiuje zespół klas i interfejsów, pozwalających na dostęp do struktury dokumentów oraz jej modyfikację poprzez tworzenie, usuwanie i modyfikację tzw. "węzłów" (ang. nodes). (pl) DOM (от англ. Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов. Ещё один интерфейс прикладного программирования, называемый JDOM, обеспечивает более высокий, чем W3C DOM, уровень для работы с XML-документами на Java. (ru) Об'єктна модель документа (англ. Document Object Model, DOM) — специфікація прикладного програмного інтерфейсу для роботи зі структурованими документами (як правило, документами XML). Визначається ця специфікація консорціумом W3C. З точки зору об'єктно-орієнтованого програмування, DOM визначає класи, методи та цих методів для аналізу структури документів та роботи із представленям документів у вигляді дерева. Все це призначено для того, аби надати можливість комп'ютерній програмі доступу та динамічної модифікації структури, змісту та оформлення документа. (uk) |
rdfs:label | نموذج كائن المستند (ar) Model d'Objectes del Document (ca) Document Object Model (en) Document Object Model (cs) Document Object Model (de) Document Object Model (es) Document Object Model (eu) Document Object Model (in) Document Object Model (fr) Document Object Model (it) 문서 객체 모델 (ko) Document Object Model (ja) Document Object Model (nl) Obiektowy model dokumentu (pl) Modelo de Objeto de Documentos (pt) Document Object Model (ru) Document Object Model (sv) 文档对象模型 (zh) Об'єктна модель документа (uk) |
owl:sameAs | freebase:Document Object Model yago-res:Document Object Model http://d-nb.info/gnd/4680714-7 wikidata:Document Object Model dbpedia-af:Document Object Model dbpedia-ar:Document Object Model dbpedia-bg:Document Object Model dbpedia-ca:Document Object Model dbpedia-cs:Document Object Model dbpedia-da:Document Object Model dbpedia-de:Document Object Model dbpedia-es:Document Object Model dbpedia-et:Document Object Model dbpedia-eu:Document Object Model dbpedia-fa:Document Object Model dbpedia-fi:Document Object Model dbpedia-fr:Document Object Model dbpedia-he:Document Object Model dbpedia-hu:Document Object Model dbpedia-id:Document Object Model dbpedia-it:Document Object Model dbpedia-ja:Document Object Model dbpedia-ko:Document Object Model dbpedia-mk:Document Object Model http://ml.dbpedia.org/resource/ഡോക്യുമെന്റ്_ഒബ്ജക്റ്റ്_മോഡൽ dbpedia-ms:Document Object Model dbpedia-nl:Document Object Model dbpedia-nn:Document Object Model dbpedia-no:Document Object Model dbpedia-pl:Document Object Model dbpedia-pt:Document Object Model dbpedia-ro:Document Object Model dbpedia-ru:Document Object Model dbpedia-simple:Document Object Model dbpedia-sk:Document Object Model dbpedia-sq:Document Object Model dbpedia-sr:Document Object Model dbpedia-sv:Document Object Model http://ta.dbpedia.org/resource/ஆவணப்_பொருளாக்க_மாதிரி dbpedia-th:Document Object Model dbpedia-tr:Document Object Model dbpedia-uk:Document Object Model dbpedia-vi:Document Object Model dbpedia-zh:Document Object Model https://global.dbpedia.org/id/zCJj |
prov:wasDerivedFrom | wikipedia-en:Document_Object_Model?oldid=1120935039&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/DOM-model.svg wiki-commons:Special:FilePath/WHATWG_DOM.png |
foaf:isPrimaryTopicOf | wikipedia-en:Document_Object_Model |
is dbo:wikiPageDisambiguates of | dbr:Dom |
is dbo:wikiPageRedirects of | dbr:Document_object_model dbr:DOM_(XML_API) dbr:DOM_API dbr:DOM_tree dbr:Document_Object_Model-API dbr:Dom2 dbr:HTML_DOM dbr:HTML_Document_Object_Model dbr:Getelementbyid dbr:The_DOM dbr:XML-DOM dbr:XMLDOM dbr:XML_DOM |
is dbo:wikiPageWikiLink of | dbr:Capybara_(software) dbr:Prototype_JavaScript_Framework dbr:PyQt dbr:Pyjs dbr:QUnit dbr:Qt_(software) dbr:QuarkXPress dbr:Rounding dbr:Sass_(stylesheet_language) dbr:List_of_acronyms:_D dbr:List_of_computing_and_IT_abbreviations dbr:Microdata_(HTML) dbr:MSXML dbr:Memory_leak dbr:Unobtrusive_JavaScript dbr:Blink_(browser_engine) dbr:Apple_event dbr:HtmlUnit dbr:HttpUnit dbr:Joose_(framework) dbr:Persistent_data_structure dbr:DVB-HTML dbr:UTF-8 dbr:Uzbl dbr:VBScript dbr:VTD-XML dbr:Voyager_(web_browser) dbr:Dynamic_HTML dbr:Dynamic_web_page dbr:Dynatext dbr:ECMAScript_for_XML dbr:Internet_Explorer_Developer_Tools dbr:Internet_Explorer_version_history dbr:JAWS_Scripting_Language dbr:XML_Information_Set dbr:$0 dbr:ColorZilla dbr:Comparison_of_HTML_parsers dbr:Comparison_of_data-serialization_formats dbr:Comparison_of_web_browsers dbr:Content_Security_Policy dbr:Cross-browser_compatibility dbr:Media_Lovin'_Toolkit dbr:SVG dbr:SVG_animation dbr:SWFObject dbr:GeaBios dbr:Node_(computer_science) dbr:Object-oriented_programming dbr:Oregano_(web_browser) dbr:Same-origin_policy dbr:Object_model dbr:Web_standards dbr:Chris_Lilley_(computer_scientist) dbr:Classilla dbr:Elm_(programming_language) dbr:Gecko_(software) dbr:Geography_Markup_Language dbr:Google+ dbr:Google_Chrome dbr:Greasemonkey dbr:MontageJS dbr:MooTools dbr:Mozilla_Application_Suite dbr:Contact_scraping dbr:Cross-site_scripting dbr:XML_Certification_Program dbr:Tag_soup dbr:AngularJS dbr:Anne_van_Kesteren dbr:Apache_Groovy dbr:Apache_Xerces dbr:Aptana dbr:Stuart_Langridge dbr:CommonJS dbr:Comparison_of_user_interface_markup_languages dbr:Feature_detection_(web_development) dbr:Features_of_Firefox dbr:Front-end_web_development dbr:Functional_reactive_programming dbr:Dom dbr:Polyglot_(computing) dbr:Polyglot_markup dbr:Processing_Instruction dbr:Mailto dbr:Single-page_application dbr:StAX dbr:Microsoft_Silverlight_version_history dbr:System_resource dbr:Backbone.js dbr:8Realms dbr:Browser_wars dbr:CSS dbr:CSS_HTML_Validator dbr:Adapter_pattern dbr:ThunderHawk dbr:TinyXML dbr:Tree_(data_structure) dbr:UBlock_Origin dbr:Data_Toolbar dbr:Data_model dbr:Vue.js dbr:WHATWG dbr:Web2py dbr:WebAssembly dbr:WebGL dbr:WebGPU dbr:WebKit dbr:WebPlatform.org dbr:WebSharper dbr:WebXR dbr:Web_Compatibility_Test_for_Mobile_Browsers dbr:Web_Standards_Project dbr:Web_worker dbr:Distributed_GIS dbr:Div_and_span dbr:Do_Not_Track dbr:HTML_Components dbr:HTML_form dbr:HTML_sanitization dbr:HTTP_referer dbr:Headless_browser dbr:Jeremy_Keith_(web_developer) dbr:Ace_(editor) dbr:Acid3 dbr:Adblock_Plus dbr:Adobe_Flash_Player dbr:Ajax_(programming) dbr:D3.js dbr:DOM_Inspector dbr:DOM_events dbr:Dataphor dbr:Expat_(software) dbr:Ext_JS dbr:Features_new_to_Windows_10 dbr:Firebug_(software) dbr:Firefox dbr:Bridging_(programming) dbr:Nokogiri_(software) dbr:Overlapping_markup dbr:POCO_C++_Libraries dbr:Pagination dbr:Parser_(programming_language) dbr:Direct_download_link dbr:Gradual_typing dbr:History_of_the_Opera_web_browser dbr:JsonML dbr:Judoscript dbr:KHTML dbr:Tree_structure dbr:List_of_Internet_Explorer_add-ons dbr:List_of_JavaScript_libraries dbr:List_of_Mozilla_products dbr:List_of_PHP_extensions dbr:Quirks_mode dbr:Reflected_DOM_Injection dbr:Resource_management_(computing) dbr:Reverse_domain_name_notation dbr:Gyroscope_(software) dbr:HTML5 dbr:HTML5_File_API dbr:HTML5test dbr:HTML_element dbr:HTTP_cookie dbr:Internet_Explorer dbr:Internet_Explorer_6 dbr:Internet_Explorer_7 dbr:Internet_Explorer_8 dbr:Internet_Explorer_9 dbr:Internet_Explorer_for_Mac_OS_X dbr:Internet_studies dbr:Ionic_(mobile_app_framework) dbr:JDOM dbr:JQuery dbr:JScript dbr:Jakarta_Server_Faces dbr:JavaFX dbr:JavaScript dbr:JavaScriptMVC dbr:Java_API_for_XML_Processing dbr:Test_Studio dbr:TexLab dbr:Aspose.Words dbr:API dbr:Abstract_syntax_tree dbr:Advanced_Content dbr:LayaBox dbr:Leaflet_(software) dbr:Svelte dbr:Cobrowsing dbr:JavaScript_engine dbr:Java_Class_Library dbr:Java_XML dbr:Java_applet dbr:Remote_scripting dbr:User_interface_markup_language dbr:Document_Update_Markup_Language dbr:Document_object_model dbr:DotNetBrowser dbr:Bookmarklet dbr:CE-HTML dbr:CSS-in-JS dbr:Polymer_(library) dbr:Spectasia dbr:DOM_(XML_API) dbr:DOM_API dbr:DOM_tree dbr:Document_Object_Model-API dbr:Dom2 dbr:HTML_DOM dbr:HTML_Document_Object_Model dbr:ICEfaces dbr:ICab dbr:Immediate_mode_GUI dbr:Indexed_Database_API dbr:Komodo_Edit dbr:Komodo_IDE dbr:Microsoft_Silverlight dbr:Midori_JavaScript_Framework dbr:Browser_Helper_Object dbr:Browser_Object_Model dbr:Browser_engine dbr:Browser_sniffing dbr:Browser_speed_test dbr:Browser_toolbar dbr:NetSurf dbr:Netscape dbr:Netscape_(web_browser) dbr:Opera_Dragonfly dbr:Canvas_element dbr:React_(JavaScript_library) dbr:React_Native dbr:Change_detection_and_notification dbr:Search_engine_scraping dbr:Sencha_Touch dbr:World_Wide_Web_Consortium dbr:Wt_(web_toolkit) dbr:X3D dbr:XFA dbr:XHTML dbr:XML dbr:XPath dbr:XQuery_API_for_Java dbr:XSLT dbr:YUI_Library dbr:Yahoo!_GeoCities dbr:Yesod_(web_framework) dbr:XML_data_binding dbr:Mariner_(browser_engine) dbr:Multimedia_Home_Platform dbr:Simple_API_for_XML dbr:Website dbr:Usage_share_of_web_browsers dbr:Velocity_(JavaScript_library) dbr:VisualEditor dbr:Web_Components dbr:World_Wide_Web dbr:Factory_method_pattern dbr:IShell dbr:List_of_user_interface_markup_languages dbr:Weak_reference dbr:Session_replay dbr:XML_namespace dbr:Root_element dbr:Event_bubbling dbr:Firefox_early_version_history dbr:Firefox_version_history dbr:Flash_of_unstyled_content dbr:NPAPI dbr:Navigational_database dbr:XPCOM dbr:Web_scraping dbr:Web_storage dbr:Streamium dbr:SimpleXML dbr:Web_compatibility_issues_in_South_Korea dbr:XML_Events dbr:Web_2.0 dbr:Tasman_(browser_engine) dbr:Web_development_tools dbr:Virtual_DOM dbr:Getelementbyid dbr:The_DOM dbr:XML-DOM dbr:XMLDOM dbr:XML_DOM |
is owl:differentFrom of | dbr:Domain_model dbr:Browser_Object_Model |
is foaf:primaryTopic of | wikipedia-en:Document_Object_Model |