XML 文档形成一种树结构

XML 文档必须包含根元素。该元素是所有其他元素的父元素。

XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

所有元素均可拥有子元素:

<root><child><subchild>.....</subchild></child>
</root>

上图表示下面的 XML 中的一本书:

<bookstore>
<book category="COOKING"><title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price>
</book>
<book category="CHILDREN"><title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price>
</book>
<book category="WEB"><title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price>
</book>
</bookstore>

例子中的根元素是 <bookstore>。文档中的所有 <book> 元素都被包含在 <bookstore> 中。

<book> 元素有 4 个子元素:<title>、< author>、<year>、<price>。

该内容是从http://www.w3school.com.cn复制而来

xml学习(2)xml文档树结构图相关推荐

  1. Android在string.xml中定义html文档并加载显示,以及拦截WebView链接事件

    一.如何在string.xml中定义html文档 首先最好自己在外部新建一个html文件,然后开始写自己的内容.并且在浏览器中预览效果. 首先预先编写一个简单的html文档: <html> ...

  2. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

  3. python爬虫:BeautifulSoup_遍历文档树

    前提.回顾 1.因为最近工作中都是在跟XML格式的报文打交道:主要就是XML报文的解析.入库.在做自动化时,需要解析XML报文,前面虽然学习过下BeautifulSoup,结果这次在写脚本时,突然发现 ...

  4. Python : Beautiful Soup修改文档树

    修改文档树 Beautiful Soup的强项是文档树的搜索,但同时也可以方便的修改文档树 修改tag的名称和属性 在 Attributes 的章节中已经介绍过这个功能,但是再看一遍也无妨. 重命名一 ...

  5. DOM文档树和节点操作

    1 DOM文档树 1.1 DOM的定义(document object modle) DOM就是文档对象模型. /* 查看这段HTML代码中p的DOM模型 */ <html><hea ...

  6. 音乐学习软件需求文档

    音乐学习APP需求分析文档 1 当前现状 1.1 经济现状 CPI是反映与居民生活有关的消费品及服务价格水平的变动情况的重要宏观经济指标.2021年全年,全国居民消费价格比上年上涨0.9%,其中教育文 ...

  7. Python 爬虫利器 Beautiful Soup 4 之文档树的搜索

    前面两篇介绍的是 Beautiful Soup 4 的基本对象类型和文档树的遍历, 本篇介绍 Beautiful Soup 4 的文档搜索 搜索文档树主要使用两个方法 find() 和 find_al ...

  8. OCCT学习003-----MFC单文档工程

    OCCT学习003-----MFC单文档工程创建 longlongway2012@hotmail.com 背景 window平台下开发软件,常用的c++界面开发主要使用MFC,虽然近些年几乎被淘汰,但 ...

  9. MapGIS IGServer开发平台学习版安装文档

    MapGIS IGServer开发平台学习版安装文档 准备工作:下载 第一部分:添加例外端口 第一步:打开防火墙 开始-->运行-->输入firewall.cpl-->确定 或者 开 ...

最新文章

  1. 转:靠谱的代码和DRY
  2. mysql修改_mysql修改表操作
  3. 贪心策略构筑“奶牛铁塔”(洛谷P2676题题解,Java语言描述)
  4. 4-算法冒泡排序 插入排序
  5. 「leetcode」406.根据身高重建队列【贪心算法】详细图解
  6. long 雪花算法_Snowflake 雪花算法
  7. 罗技g502 g102游戏驱动ghub详细 教程
  8. An Empirical Analysis of Anonymity in Zcash
  9. LineageOS源码定制手机系统
  10. 思科交换机路由器配置命令大全
  11. Ansible学习笔记——JINJA2模板的语法及使用(template模块)
  12. 应用宝shangjia安全评估报告_腾讯应用宝市场的app 安全评估报告怎么写
  13. 九步!让你从零基础学习python成为一名开源程序员!
  14. 转载:optparse模块OptionParser学习
  15. dom4j解析XML实例
  16. 硬盘活动分区(将磁盘分区标为活动或取消活动的方法)(转)
  17. 团队-中国象棋游戏-设计文档
  18. iptables目标TTL
  19. 【渝粤题库】陕西师范大学202201 社区管理 作业
  20. SQLSERVER时间函数

热门文章

  1. 华为手机吃鸡隐藏功能android,什么蓝牙耳机适合华为手机?超低延迟吃鸡蓝牙耳机安卓苹果通用...
  2. python写cad命令_pyautocad 的一些简单操作指令
  3. php 实名验证失败,【微信开发】为什么TOKEN一直验证失败呢?
  4. 【看完必会系列】不会编程如何实现app自动化之二(自动启动快手app)
  5. oppo手机隐藏的计算机冷知识,OPPO手机那些隐藏按键里的功能有什么用?
  6. js获取时间戳转化成日期格式的直接使用和封装
  7. CAD图纸打不开怎么办?CAD版本转换教程
  8. matlab画图时自由切换坐标系
  9. java部分经典基础知识的总结
  10. 使用Excel画折线图