untiy xmlDoc.LoadXml指定路径
时间: 2023-12-21 20:06:34 浏览: 81
在 Unity 中使用 XmlDocument 类加载 XML 文件,可以使用 Load() 方法并传递文件路径作为参数。以下是使用 XmlDocument 类指定路径加载 XML 文件的示例代码:
```csharp
using UnityEngine;
using System.Xml;
public class XmlLoader : MonoBehaviour {
void Start() {
string filePath = Application.dataPath + "/example.xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filePath);
XmlNode root = xmlDoc.SelectSingleNode("root");
XmlNode nameNode = root.SelectSingleNode("name");
XmlNode ageNode = root.SelectSingleNode("age");
Debug.Log("Name: " + nameNode.InnerText);
Debug.Log("Age: " + ageNode.InnerText);
}
}
```
在这个示例中,我们使用 XmlDocument 类创建一个新的 XML 文档,并使用 Load() 方法加载指定路径的 XML 文件。然后我们使用 SelectSingleNode() 方法选择 XML 文档中的根节点和其子节点,并在需要时读取节点的 InnerText 属性。
需要注意的是,需要使用 Application.dataPath 属性获取项目的绝对路径,并将文件名和扩展名拼接在路径后面。另外,为了避免在读取节点内容时出现异常,应该在使用 SelectSingleNode() 方法选择节点时检查节点是否存在。
阅读全文