Der Befehl DataSet.writeXML löscht quasi die
'Lesen des DataSets
mDataSet = New DataSet
mDataSet.ReadXml(Me.mFileNamePath)
'XML Datei nach dem Lesen
-------------------------------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE AlarmReport SYSTEM "../scheduleV2r3/dtd/alarm-xml.dtd">
....
</AlarmReport>
-------------------------------------------------------------------------------------
Danach werden attribute verändert, etc. Keine Probleme.
'Nach dem schreiben mittels DataSet.writeXML
mDataSet.WriteXml(Me.mFileNamePath)
-------------------------------------------------------------------------------------
<?xml version="1.0" standalone="yes"?>
<AlarmReport DtdVersion="1" DtdRelease="1">
....
</AlarmReport>
-------------------------------------------------------------------------------------
Aus der XML-Datei sind encoding und viel schlimmer noch
der DOCTYPE dtd Eintrag zur externen DTD
<!DOCTYPE AlarmReport SYSTEM "../scheduleV2r3/dtd/alarm-xml.dtd">
verschwunden.
Hat jemand eine Idee, wie dies mit DataSets verhindert werden kann?
Eine interne DTD oder Schema kommt nicht in Frage.
Thanx und Gruss
Werner
'Lesen des DataSets
mDataSet = New DataSet
mDataSet.ReadXml(Me.mFileNamePath)
'XML Datei nach dem Lesen
-------------------------------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE AlarmReport SYSTEM "../scheduleV2r3/dtd/alarm-xml.dtd">
....
</AlarmReport>
-------------------------------------------------------------------------------------
Danach werden attribute verändert, etc. Keine Probleme.
'Nach dem schreiben mittels DataSet.writeXML
mDataSet.WriteXml(Me.mFileNamePath)
-------------------------------------------------------------------------------------
<?xml version="1.0" standalone="yes"?>
<AlarmReport DtdVersion="1" DtdRelease="1">
....
</AlarmReport>
-------------------------------------------------------------------------------------
![verwirrt](https://entwickler-forum.de/core/images/smilies/confused.png)
Aus der XML-Datei sind encoding und viel schlimmer noch
der DOCTYPE dtd Eintrag zur externen DTD
<!DOCTYPE AlarmReport SYSTEM "../scheduleV2r3/dtd/alarm-xml.dtd">
verschwunden.
Hat jemand eine Idee, wie dies mit DataSets verhindert werden kann?
Eine interne DTD oder Schema kommt nicht in Frage.
Thanx und Gruss
Werner
Comment