Ich versuche, auf ein XMLList-Element zuzugreifen und es in ein XML-Objekt zu konvertieren.Wie kann ich feststellen, ob der E4X-Ausdruck eine Übereinstimmung aufweist oder nicht?
Ich verwende diesen Ausdruck:
masonicXML.item.(@style_number == styleNum)
Zum Beispiel, wenn es eine Übereinstimmung alles funktioniert gut, aber wenn es keine Übereinstimmung ist dann bekomme ich einen Fehler, wenn ich werfen versuchen, es als XML sagen, dass es wohlgeformt sein. Also muss ich sicherstellen, dass der Ausdruck eine Übereinstimmung bekommt, bevor ich ihn als XML umwandle. Ich habe versucht, es zu einem XMLList variable Einstellung und wenn sie als Text() propertie wie diese Überprüfung:
var defaultItem:XMLList = DataModel.instance.masonicXML.item.(@style_number == styleNum);
if(defaultItem.text())
{
DataModel.instance.selectedItem = XML(defaultItem);
}
Aber es gibt mir noch einen Fehler, wenn Theres keine Übereinstimmung. Es funktioniert gut, wenn es eine Übereinstimmung gibt.
DANKE!