Simplexml obtém atributos com um namespace

Eu tenho um documento XML que possui atributos com um namespace. O XML parece:

           

Como extrair o android:name atributo de android:name da tag de activity ?

Você precisa usar o espaço para nome ao obter o atributo. O namespace android é definido como:

http://schemas.android.com/apk/res/android

Então, você precisa passar para o método attributes() , assim:

 $xml = simplexml_load_string($xmlStr); echo (string) $xml->application->activity->attributes('http://schemas.android.com/apk/res/android')->name; 

Saídas

com.sunil.tweet.MainActivity

Demonstração do Codepad