私は最近、VS2010で小さなC#Windowsフォーム/ LINQto XMLアプリを作成しました。これは、DOCTYPEタグの末尾に「[]」を追加することを除いて、本来の機能を正確に実行します。レガシーシステムから拒否されました。前後は次のとおりです。
前
<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd">
後
<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd"[]>
これらの文字は、.Save関数を使用してファイルがプログラム内に保存された後に追加されます。このプログラムでは、.xmlファイルを選択し、特定のタグを削除して「クリーンアップ」してから保存します。プロセスが開始されると、ファイルのDOCTYPEに「[]」が含まれていません。保存した後、彼らはそうします。LINQ to XMLはこれらを追加しますか?
プログラムがこれらの文字を追加しないようにする方法はありますか?