介绍如何读取XML文件内容及几个关键的XML相关类。若需了解创建XML文件和构建对应资源文件夹的方法,可参考另一篇教程:http://jingyan.baidu.com/article/4dc40848b6f0cac8d946f1e1.html。文中详细讲解了操作步骤与核心类的使用,帮助开发者更好地理解XML在项目中的应用,掌握数据读取流程,提升开发效率,适用于有基础编程经验并希望深入学习XML处理技术的用户。
1、 编写具备读取XML文档功能的脚本ReadXML,并添加相应的using语句支持。
2、 对枚举进行进一步说明:XmlDocument 表示整个 XML 文档;XmlNode 代表文档中的单个节点(也可视为元素);XmlNodeList 则表示多个节点的集合。所示,这些对象共同构成了处理 XML 数据的基础结构,便于对文档进行遍历、查询和修改操作。
3、 将下列文字用中文重新表达,约26字,不加注释,不暴露身份。
4、 该元素的XmlNodeList表示为:,包含指定属性与标签内容的节点信息。
5、 包含选项1.2的项目标识为02,其名称属性值即为此文本内容。
6、 XmlNodeList 表示的是具有 id 为 01、名称为 选项1.1 的 XML 元素节点的集合,通常用于存储和操作多个匹配该条件的节点。
7、 编写Awake函数,具体实现所示。
8、 将当前目录下xml文件夹中的Temp.xml文档加载至xmlDoc对象,完成XML文件的读取操作。该语句通过获取程序运行的当前路径,拼接指定的相对路径,最终实现对已创建的Temp.xml文件的加载,使其内容可被后续处理与访问,为后续的数据读取或修改提供基础支持。
9、 该语句用于获取当前工作目录,将系统路径定位至项目中的 temp 文件夹,以便后续文件操作能正确访问该目录下的资源。
10、 将Temp.xml文件中根节点root赋值给变量root,通过SelectSingleNode方法实现节点选取。
11、 将根节点 root 的所有子节点赋值给 partNodes,此处包含两个名为 part 的子节点。
12、 编写函数,根据XML元素的name属性提取并读取对应内容。
13、 返回字符串类型,内容为从XML文件中提取的路径或文档信息。
14、 三个虚数依次表示:part节点中name属性的名称、item节点中name属性的名称,以及最底层元素的名称。
15、 调用XML文档内容时,只需调用该函数并传入虚拟值即可。
16、 字符串 str 等于根据名称获取 XML 文件的函数调用,传入参数为选项1、选项1.1 和图片。
17、 通过str可直接获取Choose1Choose1.1pic的路径信息。
18、 通过xe.GetAttribute(name)方法可获取元素xe的name属性值,例如用于读取指定节点的名称信息。
19、 将标签中name属性的值设置为选项1。
20、 通过xe3.Name可获取xe3元素的名称信息。
21、 将中的Name属性值改为part。
评论
更多评论