当前位置:网站首页>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
边栏推荐
- Word typesetting (subtotal)
- [Bluebridge cup 2021 preliminary] weight weighing
- 搞笑漫画:程序员的逻辑
- 天梯赛练习集题解LV1(all)
- L2-007 family real estate (25 points)
- Are you monitored by the company for sending resumes and logging in to job search websites? Deeply convinced that the product of "behavior awareness system ba" has not been retrieved on the official w
- L2-006 树的遍历 (25 分)
- Password free login of distributed nodes
- Composition des mots (sous - total)
- Antlr4 uses keywords as identifiers
猜你喜欢
解决安装Failed building wheel for pillow
Kept VRRP script, preemptive delay, VIP unicast details
Pytorch基础
Password free login of distributed nodes
【yarn】Yarn container 日志清理
AcWing 1298. Solution to Cao Chong's pig raising problem
UDS learning notes on fault codes (0x19 and 0x14 services)
QT creator runs the Valgrind tool on external applications
Software I2C based on Hal Library
{一周总结}带你走进js知识的海洋
随机推荐
QT creator uses Valgrind code analysis tool
Codeforces Round #753 (Div. 3)
Integration test practice (1) theoretical basis
ES6 Promise 对象
MySQL and C language connection (vs2019 version)
Antlr4 uses keywords as identifiers
vs2019 使用向导生成一个MFC应用程序
AI benchmark V5 ranking
How to set up voice recognition on the computer with shortcut keys
nodejs连接Mysql
Wangeditor rich text reference and table usage
Julia 1.6 1.7 common problem solving
【Flink】CDH/CDP Flink on Yarn 日志配置
DICOM: Overview
Test objects involved in safety test
jS数组+数组方法重构
牛客Novice月赛40
vs2019 第一个MFC应用程序
01 project demand analysis (ordering system)
Face recognition_ recognition