导读 大家好,小宜来为大家讲解下。giada怎么读(giada什么意思这个很多人还不知道,现在让我们一起来看看吧!DOM XML与DOM HTML扫盲 ...

大家好,小宜来为大家讲解下。giada怎么读(giada什么意思这个很多人还不知道,现在让我们一起来看看吧!

DOM XML与DOM HTML扫盲

最近因为看Qt编程视频接触到XML,查了一下相关资料,了解了一些基本概念,特地分享给头条的读者们。

DOM是”文档对象模型“的缩写,它又分为两类,一个是XML,扩展标记语言,eXtensible Markup Language ,另一种叫HTML。

XML采用树形结构存放信息,每棵树有一个根节点(root node),根节点下面有子节点(child node),子节点下面有孙节点,依此类推。在每一层还有兄弟姐妹节点(sibling node)。

 

   

    Giada De Laurentiis

    2005

    30.00

 

 

   

    J K. Rowling

    2005

    29.99

 

这是w3shcools.com上面的一个XML例子。一个书店(bookstore)存放了很多种图书,每种图书有category, title, author, year, price等信息。

它的层级关系见附图。这个例子中,有四级节点。文档内容在最底下一层,它也算一个层级。把文档内容当成某级节点内含的内容,是一个普遍的容易出错的地方。

从这个例子看,XML就像是文档型数据库,或者说树这个数据结构来描述一些信息。相关的编程,集中在创建节点、添加节点内容,删除节点,读XML文件内容,写XML文件等。

  DOM是w3c创建的一个文本格式。它的好处,文档介绍是为了跨平台的一种通用格式。

   可以把DOM简单理解成一种约定格式的文件。各种编程语言,都有实现上述操作的库,Qt里面关于XML有一系列的Qt XML类(17个之多)。

   编程的难度可能就在于此,到一定深度,你每前进一步,就有N多新的概念等着你学习,所以,当程序员才那么辛苦。虽然我只是业余爱好,但是这个行当的苦,真不是一般人能吃得下的。

本文giada怎么读(giada什么意思到此分享完毕,希望对大家有所帮助。