当前位置:网站首页>XML文件详解:XML是什么、XML配置文件、XML数据文件、XML文件解析教程
XML文件详解:XML是什么、XML配置文件、XML数据文件、XML文件解析教程
2022-07-06 09:16:00 【忘尘的世界】
问题咨询及项目源码请加群:
QQ群:
名称:IT项目交流群
群号:245022761
1、简介概述XML,为什么要用XML(记住)
- XML 被设计用来传输和存储数据。
- XML 把数据从 HTML 分离
- XML 简化数据共享
- XML 简化数据传输
- XML 简化数据传输
- XML 使您的数据更有用
总结:XML就是用来存储数据的文件,可以通过解析后提取我们想要数据。
1、如:配置文件中存储需要配置的数据;2、数据文件存储我们需要使用的数据;
2、写XML文件需要注意的语法,记住就不会出问题
XML 文档必须有根元素
XML 声明文件的可选部分,<?xml version="1.0" encoding="utf-8"?>
所有的 XML 元素都必须有一个关闭标签
XML 标签对大小写敏感
XML 必须正确嵌套
XML 属性值必须加引号
XML 中的注释,<!-- This is a comment -->
在 XML 中,空格会被保留
3、开始写自己的XML数据文件、XML配置文件
~数据文件实例:
定义一个bookstore数据文件,存储需要用的数据
<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>
~项目配置文件示例
<?xml version="1.0" encoding="utf-8" ?>
<--项目名叫apache_client ,项目需要配置的变量有service_connects、status_change 、data_upload>
<apache_client
service_connects="times"
status_change="time1"
data_upload="time2">
<--项目服务器的数据量可配置、服务器的数据有name、host\port>
<ftp_server_list>
<ftp_server name="01" host="1.1.1.1" port="21" />
<ftp_server name="02" host="ftp.advantech.com" port="21" />
<ftp_server name="03" host="" port="" />
</ftp_server_list>
</apache_client>
相信看了以上XML文件介绍,对XML文件有了更深入的认识,后面我们讲讲解XML解析方式,
大家有什么问题可以进群咨询,交流学习,包教包懂。
附上本人在大学学习期间所有学习实现的demo,这些项目的实现都通过本人亲自测试运行,也是自己学习中知识的一点一点积累,整理不易,希望能帮到大家,不足之处大家多多交流。
项目源码请加群下载:
QQ群:
名称:IT项目交流群
群号:245022761
世界不同角落共同努力,变成更优秀的我们。
1.51单片机学习整理
基于51单片机的智能光控路灯 :https://download.csdn.net/download/qq_37037348/11071869
基于51单片机超声波测距(内含源程序,原理图及PCB源文件):https://download.csdn.net/download/qq_37037348/11071866
基于51单片机的智能安防报警系统:https://download.csdn.net/download/qq_37037348/11071865
基于51单片机模块化编程模块 (红外、液晶显示屏、温湿度等传感器模块化)
:https://download.csdn.net/download/qq_37037348/11053222
基于51单片机pwm控制的呼吸灯程序
https://download.csdn.net/download/qq_37037348/11053195
51单片机与上位机串口通信实例包含详细讲解的完整代码
https://download.csdn.net/download/qq_37037348/11053164
基于51单片机的直交流电压表仿真 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053145
基于51单片机胸牌 详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053125
基于51单片机3x4按键拨号 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053093
基于51单片机拨号 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053090
基于51单片机警灯系统设计(详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053086
基于51单片机点亮一个小灯(详细代码实现,设计讲解,学习51基础实验)
https://download.csdn.net/download/qq_37037348/11053084
基于51单片机开发的排球计时器,附有详细注释讲解,为大家提供最真心的帮助
https://download.csdn.net/download/qq_37037348/11053024
基于51单片机的音乐播放器,源码详细注释
https://download.csdn.net/download/qq_37037348/11053022
2.Android 开发学习整理:
Android-serialport 手机App串口通信代码实现:
https://download.csdn.net/download/qq_37037348/11050521
Android-serialport 手机App网络通信实例代码实现:
https://download.csdn.net/download/qq_37037348/11050516
Android 第一个App详细教程、基础实验 :
https://download.csdn.net/download/qq_37037348/11050515
3.计算机视觉(深度学习、神经网络的学习)
feature extraction(深度学习,特征提取,神经网络:https://download.csdn.net/download/qq_37037348/11065968
feature extraction(深度学习,特征提取,神经网络多种训练模型详细实现):
https://download.csdn.net/download/qq_37037348/11065974
欢迎大家加入学习项目交流,为大家分享各类个人学习项目及学习资料,互相交流互相学习。
问题咨询及项目源码请加群:
QQ群:
名称:IT项目交流群
群号:245022761
边栏推荐
猜你喜欢
AcWing 242. A simple integer problem (tree array + difference)
Kept VRRP script, preemptive delay, VIP unicast details
2019 Tencent summer intern formal written examination
UDS learning notes on fault codes (0x19 and 0x14 services)
MySQL and C language connection (vs2019 version)
Learn winpwn (2) -- GS protection from scratch
{一周总结}带你走进js知识的海洋
【yarn】CDP集群 Yarn配置capacity调度器批量分配
Word typesetting (subtotal)
解决安装Failed building wheel for pillow
随机推荐
ES6 Promise 对象
ES6 let 和 const 命令
[蓝桥杯2021初赛] 砝码称重
What does BSP mean
Solution of deleting path variable by mistake
Punctual atom stm32f103zet6 download serial port pin
[yarn] yarn container log cleaning
How to build a new project for keil5mdk (with super detailed drawings)
AcWing 179.阶乘分解 题解
L2-001 紧急救援 (25 分)
Mtcnn face detection
Codeforces Round #753 (Div. 3)
Antlr4 uses keywords as identifiers
Solution to the practice set of ladder race LV1 (all)
【yarn】Yarn container 日志清理
TypeScript
Aborted connection 1055898 to db:
数据库面试常问的一些概念
Composition des mots (sous - total)
Rhcsa certification exam exercise (configured on the first host)