Unity XML1——XML基本语法

news2024/9/21 0:32:34

一、XML 概述

​ 全称:可拓展标记语言(EXtensible Markup Language)

​ XML 是国际通用的,它是被设计来用于传输和存储数据的一种文本特殊格式,文件后缀一般为 .xml

​ 我们在游戏中可以把游戏数据按照 XML 的格式标准存储在 XML 文档中,再将 XML 文档存储在硬盘上或者传输给远端,达到数据持久化的目的

二、XML 基本语法

​ 只要能打开文档的软件都能打开 XML 文件,常用的一些打开 XML 文件的方式 :

  1. 系统自带——记事本、写字板

  2. 专用 XML 文本编辑器——XMLSpear、STDU XML Editor 等等

  3. 通用文本编辑器——Sublime Text 等等

  4. VS Code

​ XML 格式是一种树形结构的根结点

(一)创建 XML

​ 直接右键创建文本,后缀改为 xml,选择自己喜欢的用于编辑 xml 的软件,进行文本编辑

(二)语法规则

  1. 注释
<!-->
<!--在其中写明注释内容-->
  1. 开头
<!--固定内容,代表 xml 的版本以及使用的编码-->
<?xml version="1.0" encoding="UTF-8"?>
  1. 内容
<!--xml 的基本语法就是 <元素标签> </元素标签> 配对出现-->
<PlayerInfo>
	<name>xxx</name>
	<age>18</age>
    <sex>true</sex>
	<listInt>
		<int>1</int>
		<int>2</int>
		<int>3</int>
	</listInt>
</PlayerInfo>
  1. 基本规则
    • 每个元素都必须有关闭标签
    • 元素命名规则基本遵照 C# 中变量名命名规则
    • XML 标签对大小写敏感
    • XML 文档必须有根元素
    • 特殊的符号应该用实体引用
      • &lt --> <(小于)
      • &gt --> >(大于)
      • &amp --> &(和号)
      • &apos --> '(单引号)
      • &quot --> "(引号)

三、XML 属性

(一)属性语法

​ 属性就是在元素标签后面的空格添加的内容
​ 注意:属性必须引用引号包裹 可以是单引号,也可以是双引号

<Friend name="xxx" age='8'>friend</Friend>

​ 如果使用属性记录信息,不想使用元素记录信息,就可以不写元素

<Friend name="xxx">

(二)属性和元素结点的区别

​ 属性和元素节点只是写法上的区别而已,我们可以选择自己喜欢的方式来记录数据

(三)如何检查语法错误

  1. 元素标签必须配对

  2. 属性必须有引号

  3. 注意命名

​ 或者直接复制到 XML 验证器 | 菜鸟教程 网页上进行验证

​ 注意:一般专门编辑 xml 的软件都会有判错功能

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/802571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SOLIDWORKS 运行缓慢?了解如何诊断SOLIDWORKS大型装配性能问题?

在打开装配时&#xff0c;您的SOLIDWORKS运行缓慢吗&#xff1f;或者不仅打开时间慢&#xff0c;每次点击、旋转或缩放都会产生延迟。 好消息是&#xff0c;我们是可以改善装配加载性能的&#xff0c;困难的部分是需要知道从哪里入手。本文中&#xff0c;我们将研究如何诊断SO…

这几个习惯,让我成为了高阶项目经理

大家好&#xff0c;我是老原。 每个大佬都有每个大佬不同的习惯。但是优秀的大佬之间是有共性的。 当我们把他们的共性当做一种“习惯”来训练自己&#xff0c;有没有可能也把自己培养成大佬 就像你一开始不知道怎么预设风险、沟通和团队协调不够好&#xff1b; 有的人就可…

提升团队协作效率的秘诀!项目管理系统来帮忙!

在疫情的影响下&#xff0c;许多企业受到了经济的影响。企业产值和人员的减少需要提高现有员工的工作效率。项目中的团队合作是提高企业产值的重要组成部分。如何提高项目管理中员工的团队合作效率已成为困扰许多管理者的难题。 许多管理者在领导团队进行项目管理时无法有效地管…

Json-Server模拟服务端接口数据

vue2创建项目&#xff1a; 进入空文件夹 shift右键 进入PowerShell 执行命令&#xff1a; vue init webpack "项目名" 安装json-server npm install -g json-server 查看版本号 json-server -v 创建json数据&#xff0c;并在任意一个文件夹中执行命令 jso…

更安全,更省心丨DolphinDB 数据库权限管理系统使用指南

在数据库产品使用过程中&#xff0c;为保证数据不被窃取、不遭破坏&#xff0c;我们需要通过用户权限来限制用户对数据库、数据表、视图等功能的操作范围&#xff0c;以保证数据库安全性。为此&#xff0c;DolphinDB 提供了具备以下主要功能的权限管理系统&#xff1a; 提供用户…

【主成分分析(PCA)- 鸢尾花】

主成分分析&#xff08;PCA&#xff09; 摘要 在现代数据科学中&#xff0c;维度灾难常常是数据处理与分析的一大难题。主成分分析&#xff08;PCA&#xff09;是一种广泛使用的数据降维技术&#xff0c;它通过将原始数据转换为新的低维空间&#xff0c;保留最重要的信息&…

25岁的Java工程师,6个月顺利转行人工智能

曾经我是一名Java开发者&#xff0c;在过去的日子里&#xff0c;经历了夜以继日的加班、浑浑噩噩的摆烂。 如今&#xff0c;作为一名从博学谷毕业的人工智能从业者&#xff0c;职业生涯再度焕发活力&#xff0c;生活也变得非常愉快。 接下来&#xff0c;我将转变前后的这段经…

Mac-Charles抓包安卓ios证书安装教程

写在前面 鉴于每次给新电脑和新手机安装Charles证书时总会出现这样那样的问题&#xff0c;把上次成功安装证书并且成功抓包的过程记录一下。 电脑信任Charles证书 如果是新安装的Charles&#xff0c;电脑之前没有信任过Charles钥匙串证书的&#xff0c;需要先将Charles的证书信…

RabbitMQ 集群部署

RabbiMQ 是用 Erlang 开发的,集群非常方便,因为 Erlang 天生就是一门分布式语言,但其本身并不支持负载均衡。 RabbitMQ 的集群节点包括内存节点、磁盘节点。RabbitMQ 支持消息的持久化,也就是数据写在磁盘上,最合适的方案就是既有内存节点,又有磁盘节点。 RabbitMQ 模式大…

低成本32位单片机空调内风机方案

空调内风机方案主控芯片采用低成本32位单片机MM32SPIN0230&#xff0c;内部集成了具有灵动特色的电机控制功能&#xff1a;高阶4路互补PWM、注入功能的高精度ADC、轨到轨运放、轮询比较器、32位针对霍尔传感器的捕获时钟、以及硬件除法器和DMA等电机算法加速引擎。 该方案具有…

二分

二分法&#xff1a;二分搜索法 不断缩小解可能存在的范围&#xff0c;从而求得问题最优解的方法 二分法的时间复杂度为O(logn) 二分题目主要分为二分查找、二分答案&#xff0c;二分类型分为整数二分、实数域上二分 整数二分 在闭区间[left,right]之间&#xff0c;不断二分…

【信号去噪】基于马氏距离和EDF统计(IEE-TSP)的基于小波的多元信号去噪方法研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Python解码张三的法外狂徒之旅,揭秘视频背后的真相!【含jS逆向解密】

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 传说中&#xff0c;有人因为只是远远的看了一眼法外狂徒张三就进去了&#x1f602; 我现在是获取他视频&#xff0c;岂不是直接终生了&#x1f929; 网友&#xff1a;赶紧跑路吧 &#x1f60f; 好了话不多说&#xff…

独立站是如何打造品牌形象的?

当你决定做独立站的时候&#xff0c;一切都是从0开始&#xff0c;用户的信任也需要一点点建立。这就涉及到一个老生常谈的问题&#xff1a;如何为你的独立站打造一个更好的品牌形象&#xff1f; 无论你的产品是大众款还是小众商品&#xff0c;品牌所体现出的专业度&#xff0c…

【点选验证码】生成点选验证码图片

生成点选验证码图片 参考博客&#xff1a;https://blog.csdn.net/sinat_39629323/article/details/121989609 from tqdm import tqdm from PIL import Image, ImageDraw, ImageFont, ImageOps import shutil,os import numpy as np import cv2 import math import random fil…

python-异常处理

# try : # print(name) # except NameError: # print("有问题")# # try: # 1 / 0 # except ZeroDivisionError as ze: # print("xxxx", ze) # except NameError as ne: # print("666",ne) # else: # print("123&qu…

Domain Cluster Model

Introduction Domain Cluster Model 3.0 Background of Domain Management  领域管理背景 Common Framework 通用框架Architecture & Synergy Analysis 体系结构与协同分析Demand & Project Support 需求和项目支持Same Understanding between BU & IT BU和IT之间…

2 halcon ROI技术

文章目录 ROI 技术代码 ROI 技术 ROI 技术允许你在图像中定义一个特定的区域&#xff0c;并将该区域应用于后续的图像处理和分析任务。以下是使用 Halcon 实现 ROI 技术的一般步骤&#xff1a; 创建 ROI 对象&#xff1a;首先&#xff0c;你需要创建一个 ROI 对象来定义感兴趣…

使用 Python 自动备份 SQL 数据库

◆ 背景 在本文中&#xff0c;我们将深入探讨如何利用Python实现自动备份SQL数据库&#xff0c;以达到备份过程更加高效、简便和低出错率的目的。借助Python自动备份SQL数据库的方法&#xff0c;您能够节省时间、降低错误风险&#xff0c;并且保障数据始终得到有效保护。 定期…

超导体的概念及其用处

目录 1.什么是超导体 2.研究超导体的意义 3.常温超导体 4.韩国超导 1.什么是超导体 超导体是指在低温下具有零电阻和完全排斥磁场的材料。当超导体被冷却到其临界温度以下&#xff0c;电流可以在其内部无阻碍地流动&#xff0c;且磁场被完全排斥出超导体的表面&#xff0c;这…