&などのXMLエンコーディングを置き換える方法

&などのXMLエンコーディングを置き換える方法

私は正反対にしなければなりません。XMLで&を正しく置き換えますか?

これは、ログから取得したXMLの一部を人間が読めるようにしたいからです。だから私は使用したいのですが、 xmllint --format"&"、"<"、">"などがエンコードされる方法について文句を言います。

MacOSでこれを行う予定で動作しますperl

ベストアンサー1

あなたがPerlに言及したように、XML::エンティティやりたいことをします。例:

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

$b は「Tom & Jerry © Warner Bros.」という文字列になります。

おすすめ記事