Christiaan van Bergen
Хорошо, если вы хотите придерживаться SqlDataAdapater, вы можете просто записать его в другой файл, удалить "заголовок" и объединить существующий файл с новым.
Удаление заголовка можно выполнить с помощью следующего фрагмента кода регулярных выражений:
Dim ResultString As String
Try
ResultString = Regex.Replace(SubjectString, "<\?xml[^>]+>(\r\n)?", "")
Catch ex As ArgumentException
'Syntax error in the regular expression
End Try
Быстрый google позволил мне это сделать
эта страница[
^] для получения дополнительной информации о конкатенации файлов в Visual Basic
kgmmurugesh
Я использую следующий запрос в SSMS, он будет показывать результат, но я использую этот запрос в vb.net кодирование он покажет другой результат. Мне нужен результат ssms.
выберите unit_name, Unit_PrintName из unit_table для xml-пути('customer'), root('erpimportdata')
<erpimportdata>
<клиент>
<unit_name>Doz > & A
&ЛТ;unit_printname&ГТ;доз
<клиент>
<unit_name>Abc
&ЛТ;unit_printname&ГТ;Азбука
<клиент>
<unit_name>Zzzzzzzz
<unit_printname>Zzzzzzzz
<клиент>
&ЛТ;unit_name&ГТ;Сос
&ЛТ;unit_printname&ГТ;Сос
РЕЗУЛЬТАТ РАБОТЫ VB.NET КОД.
&ЛТ;?в XML версия="1.0" автономных="да"?&ГТ;
<newdataset>
<xml_f52e2b61-18a1-11d1-b105-00805f49916b><erpimportdata><customer><unit_name>Doz > & A</unit_name><Unit_PrintName>Doz</Unit_PrintName></customer><customer><unit_name>Abc</unit_name><Unit_PrintName>Abc</Unit_PrintName></customer><customer><unit_name>Zzzzzzzz</unit_name><Unit_PrintName>Zzzzzzzz</Unit_PrintName></customer><customer><unit_name>Nos</unit_name><Unit_PrintName>Nos</Unit_PrintName></customer></erpimportdata>