XSDフォーマットについて質問があります。
たとえば、私はXMLドキュメントを持っています
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:media="http://search.yahoo.com/mrss/">
<entry>
<title>Examples</title>
<id>1</id>
<media:group>
<media:thumbnail url="http://www.abc.com/image.jpg" />
<trailer url="http://www.abc.com" />
<info url="http://www.abc.com/xsd/info.jpg" />
<media:description>1</media:description>
<media:content name="video.mp4" type="video" duration="400" repeat="true"/>
</media:group>
<menu>
<item uri="localhost:8080/xyzt" />
</menu>
</entry>
</feed>
次に、Webサイトhttp://www.xmlforasp.net/codebank/system_xml_schema/buildschema/buildxmlschema.aspxを使用してXSDファイルに自動変換します(試してみることができます)。ただし、Webサイトhttp://www.xmlforasp.net/schemavalidator.aspxを使用してXSDバリデーターをチェックすると、その時点でXSDフォーマットに関する問題が発生します
。問題:
無効な'name'属性値'media:group':'名前内の位置5にある':'文字、16進値0x3Aを名前に含めることはできません。
<xsd:element name="entry">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="title" type="xsd:string" />
<xsd:element name="id" type="xsd:int" />
<xsd:element name="media:group"> <!-- here -->
<xsd:complexType>
<xsd:sequence>
わかりません...xsd:elementの名前に「:」文字を含めることができないのはなぜですか?上記の問題が正しい場合、どうすれば修正できますか。
あなたがそれを知っているなら私を助けてください。
どうもありがとうございます !