1

XSD ファイルがあり、データセットにロードします。どうやら Dataset で確立された XSD のネストされた要素間の関係は問題ないようですが、XSD に関する XML ファイルを生成すると、ノードはすべて同じレベルで表示されます。

次のようになります。

DBMS  
    DATABASE  
            TABLE  

デバッグ モードでデータセットを確認しました。すべてのデータ関係が存在し、ネストされたプロパティが true に設定されています。

XSD ファイル:

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>Created with EditiX (http://www.editix.com) at Thu Oct 31 21:35:29 EET 2013</xs:documentation>
  </xs:annotation>
  <xs:element name="dbms">
    <xs:complexType>
      <xs:sequence>
              <xs:element name ="database" minOccurs="0" maxOccurs ="unbounded">
                <xs:complexType>
                  <xs:sequence>              
                          <xs:element name ="table" minOccurs ="0" maxOccurs ="unbounded">
                            <xs:complexType>
                              <xs:attribute name="name"></xs:attribute>
                            </xs:complexType>
                          </xs:element>
                  </xs:sequence>
                  <xs:attribute name ="name"></xs:attribute>
                </xs:complexType>
              </xs:element>
      </xs:sequence>
      <xs:attribute name ="name"></xs:attribute>
    </xs:complexType>
  </xs:element>
</xs:schema>

XML ファイル:

<MetaDataManagement>
  <dbms name="mssql" />
  <database name="master" />
  <database name="tempdb" />
  <database name="model" />
  <database name="msdb" />
  <database name="ReportServer" />
  <database name="ReportServerTempDB" />
  <database name="kutuphane" />
  <table name="spt_fallback_db" />
  <table name="spt_fallback_dev" />
  <table name="spt_fallback_usg" />
  <table name="spt_values" />
  <table name="spt_monitor" />
  <table name="MSreplication_options" />
  <table name="sysmail_profile" />
  <table name="syscollector_config_store_internal" />
  <table name="sysutility_ucp_policy_check_conditions" />
  <table name="sysutility_ucp_supported_object_types_internal" />
  <table name="sysutility_ucp_policy_target_conditions" />
  <table name="sysutility_ucp_policy_violations" />
  <table name="sysutility_ucp_managed_instances_internal" />
  <table name="sysmail_principalprofile" />
  <table name="syscollector_config_store" />
  <table name="sysutility_ucp_mi_health_internal" />
  <table name="sysmaintplan_subplans" />
  <table name="syspolicy_policy_category_subscriptions" />
  <table name="sysdac_instances_internal" />


.....
</MetaDataManagement>
4

1 に答える 1