Como substituir as codificações XML como &

0

Eu preciso fazer exatamente o oposto de Substituir um & em XML corretamente? .

Isso porque eu quero tornar legível algum XML que recebo de um log. Assim, gostaria de usar  %código%, mas reclama sobre como "&", "<", ">" e similares são codificados.

Vou fazer isso no MacOS e xmllint --format está disponível.

    
por Niccolò 02.02.2018 / 15:23

1 resposta

2

Como você mencionou, XML :: Entities fará o que você quiser. Exemplo:

 use XML::Entities;
 $a = "Tom &amp; Jerry &copy; Warner Bros&period;";
 $b = XML::Entities::decode('all', $a);

$ b será a string "Tom & Jerry © Warner Bros."

    
por 02.02.2018 / 15:36