Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa noite.
estou precisando fazer o seguinte...
pegar todos os atributos de um xml...
$params = $xmldoc->getElementsByTagName('sistema');
foreach ($params as $param) {
echo $param -> getAttribute('versao').'<br>';
echo $param -> getAttribute('versao_build').;
}
o problema é o seguinte...
vai ter attribute q nao saberei o nome... e esse é o problema.... como eu faço para pegar todos os atributos, mesmo sem saber o nome ?!
Valeu.
Abraços,
obrigado.
funcionou...
mas no xml, tem um atributo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
este atributo não pegou...
poderia me ajudar nisso ?!
Abraços,
Isso não é necessariamente um atributo, é um namespace .. precisa realmente dele ?
sim... preciso!
poderia me ajudar ?!
o xml que tenho é assim
<sistema versao="9.15" versao_build="9.15.48.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
com o código que você me passou anteriormente, só me retorna versao e versao_build... xmlns:xsi nao retorna....
Abraços,
http://www.php.net/manual/pt_BR/class.domnode.php#domnode.props.attributes