Unity XML1——XML基本语法

这篇具有很好参考价值的文章主要介绍了Unity XML1——XML基本语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、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 格式是一种树形结构的根结点

unity中xml,Unity,unity,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 的软件都会有判错功能

 文章来源地址https://www.toymoban.com/news/detail-701407.html

到了这里,关于Unity XML1——XML基本语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity学习笔记--数据持久化XML文件(1)

    Xml是可拓展标记语言,一种文件格式。我们使用xml来完成对数据持久化的存储。等待我们有一程序运行结束之后,将内存中的数据进行保存,(保存在硬盘/服务器)实现对数据的持久化存储。 xml文件的读取和保存以及修改 要点: XMl文件的加载 XML文件节点的查找访问 XML文件

    2024年02月05日
    浏览(44)
  • Unity 数据读取|(五)XML文件解析(XmlDocument,XmlTextReader)

    XML ,全称为可扩展标记语言( eXtensible Markup Language ),是一种用于描述、传输和存储数据的语言。它被设计用来传输和存储数据,与 HTML 不同,XML 的主要目的不在于显示数据,而是强调数据的结构性。XML 使用类似 HTML 的标签表示数据的结构和其他信息。 XML的优点: 易于人

    2024年02月05日
    浏览(63)
  • Unity数据解析(Json、XML、CSV、二进制)

    常见的数据解析(Json、XML、CSV、二进制)

    2024年02月21日
    浏览(43)
  • Unity3D学习之数据持久化——XML

    最终达到的效果 树形结构 属性通过空格隔开 属性名 = 引导包裹的内容 这两个代表的东西是一样的 可以在菜鸟上使用xml验证器 xml验证器 在Resources文件夹创建一个xml文件 把文件再复制到streamingAsserts 3.2.1 通过Resources文件进行读取 3.2.2 通过xml文件进行加载 获取根节点 遍历同名

    2024年01月23日
    浏览(45)
  • 【unity数据持久化】XML数据管理器知识点

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 XML是什么 XML(Extensible Markup Language)是一种类似于 HTML,但是没有使用预定义标记的语言。因此,可以根据自己的设计需求

    2024年02月11日
    浏览(42)
  • XML入门知识(一)——XML语法简介

        XML 指可扩展标记语言(eXtensible Markup Language)。     XML的特点是: XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述

    2024年02月05日
    浏览(52)
  • 【XML技术】web杂谈(3)之深入理解什么是XML、XML的语法详解

    什么是 XML,XML的特征,XML的基本语法及应用,应用程序接口(DOMSAX),XML的文档的显示,深入了解XML技术。 原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激 Web 上的文档组织包含了服务器端文档的存储方式、客户端页面的浏览方式以及传输方

    2024年02月11日
    浏览(44)
  • 【Unity】Unity Shader学习笔记(四)创建和使用、基本语法、属性基本类型、数值精度

    由于着色器是依赖于材质的,所以创建着色器之前通常要先创建一个材质(Material)。然后再创建一个Shader。 结果如下: 然后给材质指定Shader,再给物体指定材质。 建好Shader后双击打开,通常默认使用vs studio开发shader。一个Shader主要的内容都是写在 Shader {} 代码块中,其中包

    2024年02月16日
    浏览(41)
  • 语法篇--XML数据传输格式

    XML,全称为Extensible Markup Language,即 可扩展标记语言 ,是一种用于存储和传输数据的文本格式。它是由W3C(万维网联盟)推荐的标准,广泛应用于各种系统中,如Web服务、数据库、移动应用等。与HTML相比,XML不是用于显示数据的,而是用于 存储和传输数据 ,其语法结构更为

    2024年02月12日
    浏览(41)
  • XPath:学习使用XPath语法提取HTML/XML文档中的数据使用语法

    以下是一些XPath语法示例,用于提取HTML/XML文档中的数据: 选择元素: 选择所有p元素: //p 选择根元素: / 属性匹配: 选择class属性为\\\"example\\\"的div元素: //div[@class=\\\'example\\\'] 文本内容提取: 提取所有a元素的文本内容: //a/text() 提取第一个p元素的文本内容: //p[1]/text() 使用逻辑

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包