1

特定の質問がありますが、今のところ答えはありません.. :(

SQL Server テーブルからこの構造を使用して、エクスポート用の xml ファイルを作成する必要があります...

<?xml version="1.0" encoding="UTF-8"?>
<DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="t_SR.xsd">
   <t_SR>
      <SR_COMP_ID>9002</SR_COMP_ID>
      <SalesRepresentative>
         <SR_ID>19</SR_ID>
         <SR_Name>Jan Kowalski</SR_Name>
         <SR_Type>RSM</SR_Type>
      </SalesRepresentative>
   </t_SR>
</DATA>

私は以下のコードでこれをしようとしています:

Imports System.Xml
Imports System.Data.SqlClient

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim connetionString As String
        Dim connection As SqlConnection
        Dim adapter As SqlDataAdapter
        Dim ds As New DataSet("DATA")
        Dim sql As String

        connetionString = "Data Source=<server hostname>;Initial Catalog=<database name>;User ID=<username>;Password=<password>

        connection = New SqlConnection(connetionString)

        sql = "select id as SR_ID,name as SR_Name,SR_Type from dbo.users where not SR_TYPE='Operator';"

        Try
                connection.Open()

                adapter = New SqlDataAdapter(sql, connection)

                adapter.Fill(ds, "SalesRepresentative")

                ds.WriteXml("C:\SR.xml")

                MsgBox("Done")

            Catch ex As Exception

                MsgBox(ex.ToString)

            End Try
    End Sub
End Class

しかし、コードはこれを生成します(既知の理由で:)):

<?xml version="1.0" standalone="true"?>
<DATA>
   <SalesRepresentative>
      <SR_ID>3</SR_ID>
      <SR_Name>Name</SR_Name>
      <SR_Type>GM</SR_Type>
   </SalesRepresentative>
<DATA>

encoding = UTF-8を追加および削除するにはどうすればよいstandalone=yesですか? そして、xsd スキーマの行は?

ブロックの置き方はSR_COMP_ID

4

0 に答える 0