次のような XML が少しあります。
<LayerDefinition xsi:type ="GridLayerDefinition">
<Name>Solids</Name>
<Grid>
<Width>48</Width>
<Height>48</Height>
</Grid>
<ScrollFactor>
<X>1</X>
<Y>1</Y>
</ScrollFactor>
<Color A="255" R="0" G="0" B="0" />
<ExportMode>Rectangles</ExportMode>
</LayerDefinition>
その xsi:type 属性の値を取得したいと思います。コロンがあるため、単純に .@whatever を使用することはできません。コンパイルされません。.attribute("xsi:type") を使用するように勧められましたが、何も返されません。これが私のコードです。
private function loadProject():void
{
var curProject:XML = FP.getXML(TESTPROJECT);
var entry:XML;
var counter:uint = 0;
trace("Loading project");
// trace(curProject.*);
trace (curProject.LayerDefinitions.LayerDefinition.attribute("xsi:type"));
for each (entry in curProject.LayerDefinitions.LayerDefinition)
{
//trace("Grid type is: " + entry.attribute("xsi:type"));
// trace("Grid type is: " + entry.attribute('xsi:type'));
// trace ("Grid is: " + entry.Name);
}
}
何かアドバイス?この時点ですべてを試したような気がします