XML - 如何获取名称空间标记名称?

问题描述:

$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)

如何获得命名空间的名字吗?

$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