난 정반대로 해야 해XML에서 &를 올바르게 대체합니까?.
이는 로그에서 얻은 XML 중 일부를 사람이 읽을 수 있도록 만들고 싶기 때문입니다. 그래서 를 사용하고 싶지만
xmllint --format
"&", "<", ">" 등이 인코딩되는 방식에 대해 불평합니다.
MacOS에서 이 작업을 수행할 예정이며 perl
작동합니다.
답변1
당신이 Perl을 언급했듯이,XML::엔티티당신이 원하는 것을 할 것입니다. 예:
use XML::Entities;
$a = "Tom & Jerry © Warner Bros.";
$b = XML::Entities::decode('all', $a);
$b는 "Tom & Jerry © Warner Bros."라는 문자열이 됩니다.