0

UserDetails (UserDetails.xsd) を含む xsd があります。

UserDetails (UserDetailsList.xsd) のリストを含む別の Xsd があります。

要素 (または同様のもの) を使用して、UserDetails.xsd で定義されたスキーマを再利用する方法は?

以下を試しましたが、コンパイルされません。

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="userDetailsList">
    <xs:complexType>
      <xs:sequence>
        <xs:include schemaLocation="UserDetails.xsd"/>     
      </xs:sequence>     
    </xs:complexType>
  </xs:element>  
</xs:schema>

アップデート:

申し訳ありませんが、自分で見つけました - 閉じます!

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="UserDetails.xsd"/>
  <xs:element name="userDetailsList">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="userDetails" minOccurs="1" maxOccurs="unbounded" type="userDetailsType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>  
</xs:schema>
4

1 に答える 1

0

OP自身が解決しました:

賛成票からの評判を避けるために、コミュニティ wiki としてマークします (念のため) ..

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="UserDetails.xsd"/>
  <xs:element name="userDetailsList">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="userDetails" minOccurs="1" maxOccurs="unbounded" type="userDetailsType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>  
</xs:schema>
于 2013-04-26T05:49:08.790 に答える