特定の質問がありますが、今のところ答えはありません.. :(
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
?