Показать сообщение отдельно
Старый 29.07.2011, 15:02
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию Распознавание xml, приходящего в String

Есть функция со строковым параметром, в котором приходит то просто строка, то строка с xml-кодом. Нужно на входе распознавать и обрабатывать в зависимости от типа.

Понятное дело, попробовал

Код AS3:
try
{
  var strXML:XML = XML(inputStr);
}
catch(e:Error)
{
  trace("это невалидный xml или не xml вообще");
}
Ожидал, что преобразование строковых переменных вызовет исключение, которое я обработаю.
Однако strXML прекрасно получается, даже если на входе "123", т.е., исключения не возникает.

Как идентифицировать xml?