エンコード

XML Entities Encode/Decode

XML エンティティのエンコード・デコード — 標準の5種類(アンパサンド、山括弧、アポストロフィ、引用符)と数値文字参照。

よくある質問

XML エンティティと HTML エンティティは何が違いますか?

XMLが標準で定義している名前付きエンティティは<、>、&、'、"の5種類だけです。HTMLはこれよりはるかに多くの名前付きエンティティを持つため、XML文書では基本的にこの5種類と数値文字参照のみを使います。

なぜ XML ではこの5種類しかエスケープが必要ないのですか?

この5文字はXMLの構文(タグや属性の区切り)で特別な意味を持つため、そのまま出力するとパースエラーの原因になります。それ以外の文字は数値文字参照で表現するか、そのまま記述できます。

「基本」と「すべての文字」はどう使い分ければいいですか?

「基本」はXML構文上エスケープが必須な5文字のみを変換するため、通常のXML/HTML編集ではこちらで十分です。「すべての文字」は非ASCII文字なども数値文字参照に変換したい場合に使います。