Оба - то же. Но от кодирования перспективы инструкций лучше использовать string
вместо String
. Это - то, что обычно используют разработчики. например, вместо того, чтобы использовать Int32
мы используем int
, поскольку int
псевдоним к Int32
к вашему сведению, строка ключевого слова “The является просто псевдонимом для предопределенного класса System.String
.” - Спецификация языка 4.2.3 C# http://msdn2.microsoft.com/En-US/library/aa691153.aspx
Вы можете получить атрибуты элемента XML, вызвав атрибуты ( ) на узле XML. Затем вы можете var_dump возвращаемое значение функции.
Дополнительная информация на php.net http://php.net/simplexmlelement.attributes
Пример кода с этой страницы:
$xml = simplexml_load_string($string);
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
$xml = <<<XML
<root>
<elem attrib="value" />
</root>
XML;
$sxml = simplexml_load_string($xml);
$attrs = $sxml->elem->attributes();
echo $attrs["attrib"]; //or just $sxml->elem["attrib"]
Используйте SimpleXMLElement :: attributes
.
По правде говоря, обработчик SimpleXMLElement get_properties
вредит. Не существует свойства с именем "@attributes", поэтому вы не можете использовать $ sxml-> elem -> {"@ attributes"} ["attrib"]
.
Если вы ищете список этих атрибутов, вам подойдет XPath
print_r($xml->xpath('@token'));