当前位置:网站首页>XML文件详解:XML是什么、XML配置文件、XML数据文件、XML文件解析教程

XML文件详解:XML是什么、XML配置文件、XML数据文件、XML文件解析教程

2022-07-06 09:16:00 忘尘的世界

问题咨询及项目源码请加群:

QQ群:

名称:IT项目交流群  

群号:245022761

1、简介概述XML,为什么要用XML(记住)

  1. XML 被设计用来传输和存储数据。
  2. XML 把数据从 HTML 分离
  3. XML 简化数据共享
  4. XML 简化数据传输
  5. XML 简化数据传输
  6. XML 使您的数据更有用

 总结:XML就是用来存储数据的文件,可以通过解析后提取我们想要数据。

1、如:配置文件中存储需要配置的数据;2、数据文件存储我们需要使用的数据;

 

2、写XML文件需要注意的语法,记住就不会出问题

  1. XML 文档必须有根元素

  2. XML 声明文件的可选部分,<?xml version="1.0" encoding="utf-8"?>

  3. 所有的 XML 元素都必须有一个关闭标签

  4. XML 标签对大小写敏感

  5. XML 必须正确嵌套

  6. XML 属性值必须加引号

  7. XML 中的注释,<!-- This is a comment -->

  8. 在 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

原网站

版权声明
本文为[忘尘的世界]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37037348/article/details/107868931