美文网首页我爱编程
2018-01-12:理解XML文档的相关概念

2018-01-12:理解XML文档的相关概念

作者: ShapeYourself | 来源:发表于2018-01-12 17:20 被阅读0次

参考文献:http://www.w3school.com.cn/xmldom/dom_node.asp
XML中的Element和Node的区别,也就是我们所说的元素和节点的区别.
元素一定是节点,叫做元素节点,但是节点不一定是元素,因为节点分为很多种具体的节点:

  • 元素节点
  • 属性节点
  • 文本节点
  • 命名空间节点
  • 文档节点(树的根节点)
    元素节点具有一个范围.
    通常由<element_name>. . . . . . </element_name>括起来(包括自身)的内容成为一个元素. 元素包含有相对完整的信息.

节点是相对于是节点树中的概念, 在节点树中,父节点和子节点都是元素节点. 在同一个父节点下的相对独立的元素节点是同级元素节点,也就是同级节点.

<a>
  <b> </b>
  <b> </b>
</a>

DOM将文档中所有的内容都看作是节点,所以在XML文档中节点的概念大于元素的概念.
DOM在解析文档的时候按整个文档的结构生成一棵树,全部保存在内存
元素是可以有属性和子节点的节点.
元素是从节点继承的,节点对象可以转换成元素:

Element e = (Element) node;

这就可以解释为什么Qt5中元素对象可以直接调用节点对象的方法,从而返回节点对象.
对于一个XML文件来说,根元素节点包含了所有其他的子元素节点,属性节点和文本节点(除了第一行的XML说明外)

父节点和子节点都是元素,一个元素包含另外一个元素,则说明这个元素是另外一个元素的父节点,而另外一个被包含的元素则是包含它的元素的子节点.

在XML中,我们可以创建空元素,即empty element.
<element></element>
or
<element/>

相关文章

  • 2018-01-12:理解XML文档的相关概念

    参考文献:http://www.w3school.com.cn/xmldom/dom_node.aspXML中的E...

  • JavaScript DOM编程艺术 笔记

    了解的知识点 DOM概念 JavaScript相关原生api 整理 知识要点 XHTML HTML XML给文档加...

  • XML概念理解

    最近山西成本项目需要开发新的页面,用到了WSDL,所以去了解了其相关的一些内容。 首先需要了解的是XML(Exte...

  • 2018-07-22

    xml入门 xml概述 xml的基本概念/应用场景和优势 xml文档规则 命名空间 xpath语言详解 操作xml...

  • web自动化测试——xpath常用案例

    XPath基本概念 XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素...

  • DOC

    DOM 概念 Document Object Model 文档对象模型 DOW 是针对HTML 和XML 文档的一...

  • 需求文档相关概念

    一、PRD的含义 英文简称,PRD(Product Requirement Document),PRD文档中文意思...

  • 17.03.13 .Net基础(四)

    XML 创建XML文档 DOM方式创建XML文档对象 文档对象模型 XML文档的增删改查 xml文档追加 读取XM...

  • XML文档规则

    XML文档规则 格式良好的XML文档规则 XML文档必须遵守下列重要的规则: XML文档声明 XML文档声明是XM...

  • XPath语言

    XPath概念 XPath语言使用一门专门御用在XML文档中查找信息的语言,其他XML程序可利用XPath在XML...

网友评论

    本文标题:2018-01-12:理解XML文档的相关概念

    本文链接:https://www.haomeiwen.com/subject/uhvfoxtx.html