Unity3D简单读取XML内容代码
Posted on 2013年04月10日 by U3d / Unity3D脚本/插件/被围观 188 次
一个简单读取Unity3D中XML内容的代码:
public string showXml(string temp)
{
UnityEditor.AssetDatabase.Refresh();
string filepath = Application.dataPath + "/my.xml";
string tempText = "";
print("a");
print(File.Exists(filepath).ToString());
if (File.Exists(filepath))
{
print("b");
XmlDocument xmlDoc = new XmlDocument();
{
UnityEditor.AssetDatabase.Refresh();
string filepath = Application.dataPath + "/my.xml";
string tempText = "";
print("a");
print(File.Exists(filepath).ToString());
if (File.Exists(filepath))
{
print("b");
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filepath);//若要读网络 前面改成IEnum线程这里改网络xml地址即可
XmlNodeList nodeList = xmlDoc.SelectSingleNode("main").ChildNodes;
网络上xml是什么意思//
foreach (XmlElement xe in nodeList)
{
// Debug.Log(xe.GetAttribute("name"));
// Debug.Log(xe.Name);
foreach (XmlElement x1 in xe.ChildNodes)
{
if (x1.Name == temp)
{
tempText= x1.InnerText;
// print(x1.InnerText);
}
}
XmlNodeList nodeList = xmlDoc.SelectSingleNode("main").ChildNodes;
网络上xml是什么意思//
foreach (XmlElement xe in nodeList)
{
// Debug.Log(xe.GetAttribute("name"));
// Debug.Log(xe.Name);
foreach (XmlElement x1 in xe.ChildNodes)
{
if (x1.Name == temp)
{
tempText= x1.InnerText;
// print(x1.InnerText);
}
}
}
return tempText;
print(tempText);
}
else
{
return "file not exists!";
}
// return "";
}
return tempText;
print(tempText);
}
else
{
return "file not exists!";
}
// return "";
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论