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>