2015-03-09 4 views
0

Я пытаюсь получить то, что представляет собой текущее «пространство имен xml».Возвращаемое пространство имен xml по умолчанию

В нескольких местах, в пределах некоторого кода, который я копаю, существует текущий синтаксис.

default xml namespace = new Namespace(.....); 

для целей отладки Я хотел бы сделать что-то вроде следующего.

var ns:Namespace = default xml namespace; 

но, очевидно, это не работает, я пытаюсь найти синтаксис, который может это сделать.

+0

пространство имен является просто строкой, сохраняйте ссылку на нее. – BotMaster

ответ

0

Возможно, это поможет.

Попробуйте сохранить пространство имен по умолчанию в статической переменной.

private static var _defaultNS:Namaspace; 
... 
public static function set defaultNS(ns:Namespace) 
{ 
    _defaultNS = ns; 
    default xml namespace = ns; 
} 

public static function get defaultNS():Namespace 
{ 
    return _defaultNS; 
} 
+0

Не я устанавливаю пространство имен по умолчанию, это чужой код. Я просто пытаюсь пробраться через все это. – WORMSS

+0

Хмм, здесь что-то странное. Я думаю, что этот подход не может работать из-за того, что он теперь находится в новом блочном пространстве. Поэтому, как только функция set завершается, пространство имен больше не задано. – WORMSS

Смежные вопросы