XMLの同じタグに同じ値が設定された属性があるかどうかを判定する
♥0 |
Line 33 |
Modified 2010-03-08 00:57:27 |
MIT License
archived:2017-03-20 09:07:11
ActionScript3 source code
/**
* Copyright asahiufo ( http://wonderfl.net/user/asahiufo )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/kNkc
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class FlashTest extends Sprite {
public function FlashTest() {
var tracer:TextField = new TextField();
tracer.autoSize = TextFieldAutoSize.LEFT;
addChild(tracer);
var data:XML =
<data>
<file name="test1">file1</file>
<file name="test2">file2</file>
<file name="test3">file3</file>
<file name="test3">file4</file>
</data>;
tracer.appendText("data.length(): " + data.file.length() + "\n");
for each (var fileXML:XML in data.file)
{
tracer.appendText("file: " + String(fileXML) + "\n");
var list:XMLList = data.file.(@name == String(fileXML.@name));
if (list.length() >= 2)
{
tracer.appendText("かぶった属性値がある[name=\"" + String(fileXML.@name) + "\"]\n");
}
else
{
tracer.appendText("問題無し\n");
}
}
}
}
}