TypeError: Error #1085: The element type "opi1" must be terminated by the matching end-tag "</opi1>"
TypeError: Error #1085: The element type "opi1" must be terminated by the matching end-tag "</opi1>"
我正在使用 Animate CC 创建游戏测验,我所有的问题和答案都来自 XML 文件。我在测验中有 3 个类别,每个类别有 4 个问题。其中 2 个工作正常,但一个有错误。然后我收到了这个错误:
TypeError: Error #1085: The element type "opi1" must be terminated by the matching end-tag "</opi1>".
at RelationCon/loadXML()[RelationCon::frame10:13]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
这是第 10 帧的代码:
import flash.net.URLLoader;
import flash.net.URLRequest;
var questioni: Array = new Array();
var answeri: Array = new Array();
var koreki: Array = new Array();
var loader3: URLLoader = new URLLoader();
loader3.addEventListener(Event.COMPLETE, loadXML);
loader3.load(new URLRequest("relations.xml"));
function loadXML(event: Event): void {
var myxml3 = new XML(event.target.data);
var loopo = myxml3.quesh.length();
for (var i = 0; i < loopo; i++) {
questioni[i] = myxml3.quesh[i].qt1;
answeri[i] = [myxml3.quesh[i].opi1, myxml3.quesh[i].opi2, myxml3.quesh[i].opi3];
koreki[i] = myxml3.quesh[i].opi1;
}
gotoAndPlay(11);
}
这是第 13 行的内容:
var myxml3 = new XML(event.target.data);
这是我的代码,来自 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<all>
<quesh>
<qt1>A relation can be represented using a ___________.</qt1>
<opi1>Directed graph</opi>
<opi2>Indirected graph</opi2>
<opi3>Bar graph</opi3>
</quesh>
<quesh>
<qt1>A type of relation on set X is the set {(x, x)|x ? X}.</qt1>
<opi1>Identity</opi1>
<opi2>Symmetry</opi2>
<opi3>Empty</opi3>
</quesh>
<quesh>
<qt1>A relation R on a set A called ___ if ?a?A is related to a.</qt1>
<opi1>Reflexive</opi1>
<opi2>Asymmetry</opi2>
<opi3>Symmetry</opi3>
</quesh>
<quesh>
<qt1>A relation R on set A is called ___________ if xRy and yRx implies x = y ?x ? A and ?y ? A.</qt1>
<opi1>Anti-symmetric</opi1>
<opi2>Reflexive</opi2>
<opi3>Identity</opi3>
</quesh>
</all>
这两个代码似乎都是正确的,但我不明白为什么会收到此错误。我给出的那些代码有问题吗?任何帮助将不胜感激。谢谢!
<opi1>Directed graph</opi>
无效,因为开始和结束标签不匹配。一个末尾有1而另一个没有。
我正在使用 Animate CC 创建游戏测验,我所有的问题和答案都来自 XML 文件。我在测验中有 3 个类别,每个类别有 4 个问题。其中 2 个工作正常,但一个有错误。然后我收到了这个错误:
TypeError: Error #1085: The element type "opi1" must be terminated by the matching end-tag "</opi1>".
at RelationCon/loadXML()[RelationCon::frame10:13]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
这是第 10 帧的代码:
import flash.net.URLLoader;
import flash.net.URLRequest;
var questioni: Array = new Array();
var answeri: Array = new Array();
var koreki: Array = new Array();
var loader3: URLLoader = new URLLoader();
loader3.addEventListener(Event.COMPLETE, loadXML);
loader3.load(new URLRequest("relations.xml"));
function loadXML(event: Event): void {
var myxml3 = new XML(event.target.data);
var loopo = myxml3.quesh.length();
for (var i = 0; i < loopo; i++) {
questioni[i] = myxml3.quesh[i].qt1;
answeri[i] = [myxml3.quesh[i].opi1, myxml3.quesh[i].opi2, myxml3.quesh[i].opi3];
koreki[i] = myxml3.quesh[i].opi1;
}
gotoAndPlay(11);
}
这是第 13 行的内容:
var myxml3 = new XML(event.target.data);
这是我的代码,来自 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<all>
<quesh>
<qt1>A relation can be represented using a ___________.</qt1>
<opi1>Directed graph</opi>
<opi2>Indirected graph</opi2>
<opi3>Bar graph</opi3>
</quesh>
<quesh>
<qt1>A type of relation on set X is the set {(x, x)|x ? X}.</qt1>
<opi1>Identity</opi1>
<opi2>Symmetry</opi2>
<opi3>Empty</opi3>
</quesh>
<quesh>
<qt1>A relation R on a set A called ___ if ?a?A is related to a.</qt1>
<opi1>Reflexive</opi1>
<opi2>Asymmetry</opi2>
<opi3>Symmetry</opi3>
</quesh>
<quesh>
<qt1>A relation R on set A is called ___________ if xRy and yRx implies x = y ?x ? A and ?y ? A.</qt1>
<opi1>Anti-symmetric</opi1>
<opi2>Reflexive</opi2>
<opi3>Identity</opi3>
</quesh>
</all>
这两个代码似乎都是正确的,但我不明白为什么会收到此错误。我给出的那些代码有问题吗?任何帮助将不胜感激。谢谢!
<opi1>Directed graph</opi>
无效,因为开始和结束标签不匹配。一个末尾有1而另一个没有。