DOM は、新しい要素ノードまたは属性ノードの作成時に名前の有効性を調べます。名前に無効な文字が含まれていると、例外がスローされます。名前が正しくエンコードされ、有効であることを保証するには、XmlConvert クラスを使用して名前をエンコードし、アプリケーション レベルで名前をデコードする必要があります。詳細については、「XML 名の文字エンコーディングと XML データ型の変換」を参照してください。XmlWriter には、整形式の XML を生成するための追加の処理を行うメソッドが用意されています。詳細については、「XmlTextWriter による適切な形式の XML の作成」を参照してください。