XMLList アイテムにアクセスして XML オブジェクトに変換しようとしています。
私はこの表現を使用しています:
masonicXML.item.(@style_number == styleNum)
たとえば、一致する場合はすべて正常に動作しますが、一致しない場合は、XML としてキャストしようとするとエラーが発生し、整形式でなければならないというメッセージが表示されます。したがって、XML としてキャストする前に、式が一致することを確認する必要があります。XMLList 変数に設定して、次のような text() プロパティとしてチェックしてみました:
var defaultItem:XMLList = DataModel.instance.masonicXML.item.(@style_number == styleNum);
if(defaultItem.text())
{
DataModel.instance.selectedItem = XML(defaultItem);
}
ただし、一致しない場合はエラーが発生します。一致していれば問題なく動作します。
ありがとう!