1

Adobe AirでXMLエントリを削除するにはどうすればよいですか?

これは私のXMLがどのように見えるかです:

<?xml version="1.0" encoding="utf-8"?>
    <ENTRY "IMG_ID="01042012"/>
    <ENTRY "IMG_ID="03052012"/>
    <ENTRY "IMG_ID="09052012"/>

これは、XMLをロードするための私のコードです。

var xmlGallery:XML

    function readGalleryXml(e:Event = null):void
    {
        var fileGallery:File = File.applicationStorageDirectory.resolvePath("gallery.xml");
        if (fileGallery.exists)
        {
            var streamGallery:FileStream = new FileStream();
            try
            {
                streamGallery.openAsync(fileGallery,flash.filesystem.FileMode.READ);
                xmlGallery = new XML(streamGallery.readUTFBytes(streamGallery.bytesAvailable));
            }
            finally
            {
                streamGallery.close();
            }
        }
    }

ありがとう。ウリ

4

1 に答える 1

1

ここで説明するように、独自の子の削除機能をロールすることができます。

 public static function deleteNode(node:XML):void
 {
     if (node != null && node.parent() != null)
     {
         delete node.parent().children()[node.childIndex()];
     }
}
于 2012-05-20T02:44:45.073 に答える