HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


VB.NET 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > VB.NET 2005 Tips > XML Tips メニュー> DataSetによるXML操作 Tips メニュー

04.スキーマファイルを読み込みDataSetに適用する

UPDATE:2006/08/10 

<< 前のTips  次のTips >>

 


 スキーマファイルを読み込んで DataSetに適用するには、ReadXmlSchemaメソッドを使用します。
 また、現在 DataSet に適用されているスキーマを確認するには GetXmlSchema を使用します。GetXmlSchemaメソッドは、スキーマ文字列を返します。

 
サンプル1
Dim dtSet As New DataSet()
'スキーマファイルの読み込み
dtSet.ReadXmlSchema("C:\Work\Schema.xsd")

'適用したスキーマの確認
Console.WriteLine(dtSet.GetXmlSchema())


 
サンプル2
'Schema.xsd
<?xml version="1.0" standalone="yes"?>
<xs:schema id="ADDRESS_BOOK" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <xs:element name="ADDRESS_BOOK" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="ADDRESS_LIST">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ZIP_CODE" type="xs:string" minOccurs="0" />
              <xs:element name="ADDRESS" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>