Я мрачно помню, что класс XML в AS3 выдает исключение, если вы попытаетесь передать ему данные в его конструкторе, который не является допустимой строкой XML. Но теперь у меня есть случай, когда XML с радостью принимает все виды данных, независимо от того, является ли это действительным XML или нет ...
var xml:XML;
try
{
xml = new XML("Some bogus string content.");
_valid = true;
}
catch (err:Error)
{
_valid = false;
}
... я что-то упустил ??
Обновление:
Qname почему-то имеет значение null, но почему-то это не так, смотрите здесь:
var qname:QName = xml.name();
if (!qname.localName)
{
_valid = false;
}
... выдает исключение. Обвиулси qname равно нулю! Но ...
var qname:QName = xml.name();
if (!qname || !qname.localName)
{
_valid = false;
}
... не выдает никаких исключений. Кажется, qname не равно нулю. WTH?