一部のメッセージを抽出するために、perl スクリプトの 1 つで XML::Simple を使用しています。問題は、次のエラーが発生することです。
No semi-colon found after entity name [Ln: 1, Col: 151]
「&」などの無効な文字を使用XMLin( $msg )
している場合$msg
正規表現を使用してそれらを削除できることは知っていますが、そうしたくありません。& を に置き換えて使用できます&
。
を使用するときに、この種の文字列内の無効な文字を perl で処理する簡単な方法はありますXMLin( $msg )
か?
の例は次の$msg
ようになります。<Error>Exception Invalid address (&F5F5F5F5)</Error>