2012-03-06 128 views
1
$xml = simplexml_load_file("URL"); 

$namespaces = $xml->getNamespaces(true); 

,我發現了命名空間這樣XML - 如何獲取名稱空間標記名稱?

Array 
(
    [aaa] => http://www.aaa.com/rss/module/save/1.0.2 
    [dc] => http://bbb.org/dc/elements/1.1/ 
) 

我需要的名字(AAA,DC)

如何獲得命名空間的名字嗎?

回答

0
$xml = simplexml_load_file("URL"); 

$namespaces = $xml->getNamespaces(true); 

// loop through the namespaces and echo them out 
foreach($namespaces as $name => $value) 
{ 
    echo 'namespace: ' . $name; 
} 
+0

他們要求包含名稱空間聲明的**標籤**名稱。你只是在打印命名空間名稱。 – Leigh 2012-03-06 08:05:47

+1

@Leigh實際上不是,他們要求標籤名稱是一個字符串,這是我給的。 – MrCode 2012-03-06 08:14:42

+0

@MrCode:它非常清楚地說明「如何獲取名稱空間標籤名稱?」。如果你的回答是他們所要求的,那麼這個問題是非常措辭的。在「tagname」是**標籤名稱** – Leigh 2012-03-06 08:19:44