C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 54 を表示中)
■29859 / )  xsi:schemaLocationに関して
□投稿者/ Chuki (6回)-(2008/12/15(Mon) 23:22:29)

分類:[.NET 全般] 

単に、XMLSerializerを使ってSerializeしていたところ、後ほどエンコーディングとNamespace、そしてxsi:schemaLocationを追加する必要が出てきました。
前者二つについては下記コードでなんか追加できたのですが、xsi:schemaLocationを追加する方法がわからずじまいでした。

xsi:schemaLocationを下記コードのどこかに何かを追加するだけで指定することは可能でしょうか。

Dim objXMLSettings As New System.Xml.XmlWriterSettings()
objXMLSettings.Encoding = System.Text.Encoding.UTF8
Dim objXMLRootAtrb As New XmlRootAttribute
objXMLRootAtrb.Namespace = "http://tempuri.org/test"

Dim objSel As New XmlSerializer(GetType(Person), objXMLRootAtrb)
Dim objFS As New System.IO.FileStream("C:\temp\test.xml", IO.FileMode.Create)
Using objWriter As System.Xml.XmlWriter = System.Xml.XmlWriter.Create(objFS, objXMLSettings)
objSel.Serialize(objWriter, objPerson)
End Using

以上、よろしくご教示お願いします。
返信 編集キー/


管理者用

- Child Tree -