【Windows程序设计】XML文件

这篇博客详细介绍了XML文件的基本概念、树结构以及在Windows程序设计中的操作方法,包括DOM模型、创建和修改XML文件,以及使用Schema验证。
摘要由CSDN通过智能技术生成

前言

本次实验是我和小组成员在Windows程序设计课程上负责,并需要上台跟同学们讲解演示的,除了展示设计的程序对XML文件进行的操作外,还需要首先了解XML文件,给同学们介绍XML文件

XML文件

XML(Extensible Markup Language)称为可扩展标记语言,和HTML一样,都是标准通用标记语言。XML的应用场合非常多,在应用程序中它可被作为配置文件,在json中用来传递对象,复杂的SOAP网络通信协议是基于XML格式的,它还应用到了数据存储领城,XML文件也类似于数据库,提供数据的结构化视图。


1.XML文档和HTML

XML文档是纯文本文件,几乎所有程序语言都支持文本文件的处理,只要遵循统一的目的,XML文件可以实现跨操作系统平台,与编程语言无关。
网页语言HTML称为静态网页是一种标记语言,通过事先定义的不同文本标签作为网页内容的说明,HTML语言的标签所代表的意义是固定不变的,它的标签数量固定,每种标签预定义了内容的显示格式,各种浏览器显示网页的结果也几近相同。重在数据的显示模式,部分HTML标签没有关闭标签。
XML文件吸收了HTMI语言中使用标签来定义内容的方式,XML也是一种标记语言,但XML仅规定最基本的文件结构语法,它的主要目的是以结构化的方式来表示数据,XML 没有对标签进行预定义.标签及其内容统统属于用户自定义,也就是说标签的意义由用户自由定义,也称作自我描述性,并且由用户自定义和解析.XML.扩展性比HTML强,还有XML元素都须有关闭标签。

2.XML文档的树结构

学习XML印象最深的是它的树结构,XML文档对象模型(DOM)类是XML文档在内存中的表示形式,编辑是DOM的主要功能,实际上XML数据在文件中时嚯从另一个对象传入时用线性方式存储,读入内存后,采用的是结构化表示方法——在笔者看来它结构化的内存构造也就是树结构

我认为这是XML文档最鲜明的特点

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

元素共同形成了一颗文档树,从根开始一层一层往下,直到扩展到树的最低端

以下文的XML文档内容为例:

<?xml version = "1.0"?>
<books>
  <book>
    <author>Carson</author>
    <price forma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值