コード例 #1
0
        IEnumerator _AnalysisXMLForStreamingAssets(string XMLPath, string XmlNode, ReadXMLList readXMLList)
        {
            yield return(new WaitForSeconds(0.2f));

            WWW www = new WWW(XMLPath);

            while (!www.isDone)
            {
                yield return(www);
            }

            XmlDocument xmlDocument = new XmlDocument();
            //xmlDocument.LoadXml(str);采用这个方法无法在手机端正常输出中文
            StringReader stringReader = new StringReader(www.text);

            stringReader.Read();
            XmlReader reader = XmlReader.Create(stringReader);

            xmlDocument.LoadXml(www.text);

            XmlNodeList nodeList = xmlDocument.SelectSingleNode(XmlNode).ChildNodes;

            if (readXMLList != null)
            {
                readXMLList(nodeList);
            }
        }
コード例 #2
0
 //从streamingassets中解析XML
 public void AnalysisXMLForStreamingAssets(string XMLPath, string XmlNode, ReadXMLList readXMLList)
 {
     StartCoroutine(_AnalysisXMLForStreamingAssets(Config.AssetStreamingStr + XMLPath + ".xml", XmlNode, readXMLList));
 }