私はのように見えるXMLスキーマを扱っています:XML:XS用の回避/デフォルト値:拡張
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="XML" type="XMLType"/>
<xs:complexType name="client_summaryType">
<xs:complexContent mixed="true">
<xs:extension base="xs:any"><xs:sequence><xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" /></xs:sequence>
<xs:attribute type="xs:string" name="cid"/>
<!-- other attributes -->
<xs:anyAttribute processContents="skip" /></xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="XMLType">
<xs:choice maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" type="client_summaryType" name="client_summary"/>
</xs:choice>
</xs:complexType>
</xs:schema>
私は入れませんエラーは、次のとおりです。今
attribute 'base': The QName value '{http://www.w3.org/2001/XMLSchema}any' does not resolve to a(n) simple type definition.
、私の問題どうすればxs:extension
のトラップを避けることができますか? を使用することはできません。なぜなら、client_summaryType
に要素を含めるためです。明らかに、xs:element
またはxs:any
も使用できません。 complexContent
を使用するには何が使えますか、どこからでも物を継承しないで、私が望むものを定義してそれを検証することができますか?ですから、私はxs:extension
の問題に対処したくありませんが、私はxs:complexContent
を使用したい(内容に対して検証する)。これはできますか?
ありがとうございました。
ちょっとマイケル、私はそれを試みましたが、 '[$ element]が空のタイプのコンテンツを持つことはできません。 –