Это пространства имен XML, и их использование может быть затруднительным. Ознакомьтесь с документацией Adobe по Использование пространств имен XML.
В основном вам нужно получить пространство имен:
var mmsNS:Namespace = message.namespace("mms");
// alternatively for nested namespaces:
var mmsNS:Namespace = new Namespace("mms", " ... url of namespace ... ");
А затем используйте его, если хотите получить узлы, к которым он применяется:
var data:XML = message.@mmsNS::Results;
Ярлык, если весь ваш xml находится в определенном пространстве имен, должен установить пространство имен по умолчанию:
default xml namespace = mmsNs;
edit: Пространство имен XML, к которому вы пытаетесь получить доступ, должно быть объявлено во фрагменте XML:
<root xmlns:mms="http://example.com/mms">
<mms:someNode someAttr="someVal" />
</root>
Просмотрите документацию w3c для пространств имен XML, чтобы убедиться, что ваш документ правильно сформированный (возможно, даже пройти через валидатор).
person
James Fassett
schedule
09.06.2010