Adobe Flex 4.6でXMLファイルを生成しようとしています。これは私のコードです。Adobe Flex - XMLファイルを生成する
public var prefsFile:File;
[Bindable] public var prefsXML:XML;
public var stream:FileStream;
private function createXMLData():void
{
var location:String = "";
prefsXML = <root/>;
var i:int = 0;
if(photoList.length > 0){
for(i; i< photoList.length; i++){
prefsXML.P[i] = photoList[i]; //photoList is an array which contain names
}
}
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n';
outputString += prefsXML.toXMLString();
outputString = outputString.replace(/\n/g, File.lineEnding);
trace("XML file: " + prefsXML.toXMLString());
stream = new FileStream();
stream.open(prefsFile, FileMode.WRITE);
stream.writeUTFBytes(outputString);
stream.close();
}
これは私の出力です。
<root>
<P xmlns="views:AddDetails">16032012155637.jpg</P>
<P xmlns="views:AddDetails">16032012155642.jpg</P>
</root>
私はxmlns="views:AddDetails"
が<P>
タグ内に追加されるのか分かりません。
誰でも教えていただけますか? 多くのありがとう
これも機能します。これはバグだと思いますか?ありがとう – Chinthaka
はい、あなたは正しいです、属性値は、クラスの名前です。これはバグだと思いますか?もう一度ありがとう、これは私を助けます。 – Chinthaka
私はこれが意図された行動かどうかは言えませんでしたが、最終的に[i]があるときだけ起こることは疑わしいと思われます。 –