官术网_书友最值得收藏!

What is the DOM?

The DOM is an application programming interface that is linked to HTML, XHTML, or XML documents and treats these similar to a tree where each node in the tree represents a part of the document.

In simple words, the DOM can be compared to a tree where there is a root node, intermediate nodes, and leaf nodes.

The root node has no parent; the intermediate nodes have a parent, one or more siblings, and one or more children. This is a very important concept and will help at the time of creating relative or customized XPaths, which we will see in a later part of the chapter.

Shown here is a sample DOM:

In the preceding diagram, there are three leaf nodes, two intermediate nodes, and one root node. All of this is contained in a document. The question that arises next is: how do we get to a particular node in this tree structure? This is where terms such as XPath and CSS come into picture.

XPath stands for XML Path and is a querying language to query the nodes in a DOM.

CSS stands for Cascading Style Sheets and is a style sheet language used for describing the look and format of a document written in any markup language.

主站蜘蛛池模板: 扶余县| 郎溪县| 苏尼特右旗| 湘潭市| 文成县| 西盟| 尼玛县| 工布江达县| 盐津县| 闻喜县| 云林县| 饶平县| 商河县| 乐都县| 苏州市| 彭泽县| 吐鲁番市| 时尚| 卢氏县| 澄江县| 无极县| 梨树县| 平舆县| 沾化县| 增城市| 洛川县| 台南县| 山东| 探索| 汉阴县| 揭阳市| 耿马| 府谷县| 青川县| 青神县| 新邵县| 武宣县| 开阳县| 雷州市| 阿拉善左旗| 西畴县|