我一直试图让我的宣言成为一个全局变量。我认为它可能但我不知道该怎么做。
<fx:XML id = list source="data/abut.xml"/>
`
protected function addRec():void{
prefsFile = File.applicationStorageDirectory;
prefsFile = prefsFile.resolvePath("data/abut.xml");
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n';
var xml:XML =
<emp>
<name>{neym.text}</name>
<age>{age.text}</age>
<birth>{bday.selectedDate}</birth>
<cont>{cnum.text}</cont>
<email>{email.text}</email>
<nbi>{nbi.text}</nbi>
<postal>{postal.text}</postal>
<dl>{dl.text}</dl>
<sss>{sss.text}</sss>
<pid>{pid.text}</pid>
<vid>{vid.text}</vid>
<prc>{prc.text}</prc>
<bir>{bir.text}</bir>
<tin>{tin.text}</tin>
</emp>;
list = list.appendChild(xml);
outputString += list.toXMLString();
outputString = outputString.replace(/\n/g, File.lineEnding);
stream.open(prefsFile, FileMode.WRITE);
stream.writeUTFBytes(outputString);
stream.close();
trace(outputString);
}
]]>
</fx:Script>`
我想更新我现有的xml文件,但是它会抛出错误,我不知道该做什么可以有人帮助我?
答案 0 :(得分:0)
请发送有关您的错误的更多详细信息,并更改:<fx:XML id="list" source="data/abut.xml"/>
使用trace(list);
检查xml内容
不应在代码中声明变量'list'。