XMLを修正するためのBash/Linuxツール

XMLを修正するためのBash/Linuxツール

xmlcsvファイルからファイルセットを作成しています。 csvファイルの一部のフィールドには、 " &"と他の無効なxml文字が含まれています。この文字は対応するXML文字で置き換える必要があります(例: " &"の場合は " &")。

これらのxmlファイルを直接変更するためのツールはありますか?

答え1

答え2

あなたが使用できるperl

echo "a&a" | perl -MHTML::Entities -e 'while (<>) {print encode_entities($_, "&");}'

以下を提供します。

a&amp;a

2番目のパラメータでは、エンコードする特殊文字を指定できます。

関連情報