Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我怎样才能在unity中写出数学方程式_C#_Xml_Unity3d - Fatal编程技术网

C# 我怎样才能在unity中写出数学方程式

C# 我怎样才能在unity中写出数学方程式,c#,xml,unity3d,C#,Xml,Unity3d,我正在使用unity(c#)开发一个测验程序,程序从XML文件中获取问题,如何将数学公式添加到XML文件中,并在程序中正确显示数学公式?我已经厌倦了使用MathML,但unity还没有识别出它,它没有显示公式,而是显示MathML的命令,下面是我的代码示例,用于解析XML文件并从参考资料中加载它 public string parseXmlFile(string xmlData) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.

我正在使用unity(c#)开发一个测验程序,程序从XML文件中获取问题,如何将数学公式添加到XML文件中,并在程序中正确显示数学公式?我已经厌倦了使用MathML,但unity还没有识别出它,它没有显示公式,而是显示MathML的命令,下面是我的代码示例,用于解析XML文件并从参考资料中加载它

public string parseXmlFile(string xmlData)
{

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(new StringReader(xmlData));
    string xmlPathPattern = "//data-set/record";
    XmlNodeList myNodeList = xmlDoc.SelectNodes(xmlPathPattern);
    foreach (XmlNode node in myNodeList)
    {
        XmlNode q1 = node.FirstChild;
        XmlNode an1 = q1.NextSibling;
        XmlNode q2 = an1.NextSibling;
        XmlNode an2 = q2.NextSibling;
        XmlNode q3 = an2.NextSibling;
        XmlNode an3 = q3.NextSibling;

        totValue += q1.InnerXml + "|" + q2.InnerXml + "|" + q3.InnerXml+ "|"+ an1.InnerXml + "|" + an2.InnerXml + "|" + an3.InnerXml + "|"  
          + "/";
 } 
 return totValue;

 }

_xml = Resources.Load<TextAsset>(xmlfile);

    string totval = parseXmlFile(_xml.text);
        totval = totval.Replace("\n", "").Replace("\r", "");
            allFile = totval.Split('/');
            Text2.text=allfile[0];
公共字符串parseXmlFile(字符串xmlData)
{
XmlDocument xmlDoc=新的XmlDocument();
Load(新的StringReader(xmlData));
字符串xmlPathPattern=“//数据集/记录”;
XmlNodeList myNodeList=xmlDoc.SelectNodes(xmlPathPattern);
foreach(myNodeList中的XmlNode节点)
{
xmlnodeq1=node.FirstChild;
XmlNode an1=q1.NextSibling;
xmlnodeq2=an1.NextSibling;
XmlNode an2=q2.NextSibling;
XmlNode q3=an2.NextSibling;
XmlNode an3=q3.NextSibling;
totValue+=q1.InnerXml+“|”+q2.InnerXml+“|”+q3.InnerXml+“|”+an1.InnerXml+“|”+an2.InnerXml+“|”+an3.InnerXml+“|”
+ "/";
} 
返回值;
}
_xml=Resources.Load(xmlfile);
字符串totval=parseXmlFile(_xml.text);
totval=totval.Replace(“\n”和“).Replace(“\r”和“);
allFile=totval.Split('/');
Text2.text=allfile[0];

之后,我使用allfile元素在文本UI中显示它

如果您显示代码(在a中),那么您获得有用答案的几率会高得多。如果您在那里返回一个
字符串
。。不清楚您希望以后如何使用字符串…请看Krzysztof Bociurko在中的回答