C # LINQ TO XML - Usuń znaki „[]” z nagłówka DTD

Niedawno stworzyłem w VS2010 małą formę okien C # / LINQ to XML, która robi dokładnie to, co ma robić, z wyjątkiem jednej rzeczy: dodaje „[]” na końcu znacznika DOCTYPE, co najwyraźniej powoduje, że pliki są odrzucony z dotychczasowego systemu. Oto przed i po:

Przed

<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd">

Po

<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd"[]>

Te znaki są dodawane po zapisaniu pliku w programie za pomocą funkcji .Save. Program umożliwia wybór pliku .xml, a następnie „czyści” go, usuwając niektóre znaczniki, a następnie zapisuje go. Po rozpoczęciu procesu pliki nie mają „[]” w DOCTYPE. Po zapisaniu robią to. Czy LINQ to XML?

Czy jest jakiś sposób, aby program nie dodawał tych znaków?

questionAnswers(2)

yourAnswerToTheQuestion