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?