xml 스키마 작성에 대해서 질문드립니다.

inTheMirror의 이미지

xml 공부한지 이제 몇주 안되었습니다.

<a href=”http://www.blind.com/href/richard.html”>리차드 도킨스</a>
<a href=”http://www.blind.com/href/image.html”>
      <img src=”./circle.jpg”/>
</a>

이런 내용을 포함하고 있는 xml 문서가 있고, 이를 정의하는 xml 스키마를 작성 할 수 있다고 하는데....
저는 도무지 방법을 모르겠네요 ㅠ_ㅜ
a라는 이름으로 엘리먼트를 두 번 선언할 수도 없고요....

<xsd:complexType name="imgTmp">
	<xsd:attribute name="src" type="xsd:anyURI"/>
</xsd:complexType>
 
<xsd:complexType name="aTmp">
        <xsd:simpleContent>
	        <xsd:extension base="xsd:string">
                        <xsd:attribute name="href" type="xsd:anyURI"/>
                </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>

이렇게 complexType을 만든 다음에,

[/code][/b][/b][/b]

이런 식으로 하면 어떻게 안될까... 했는데
파서로 돌려보니 xml문서와 xsd문서 모두 well-formed는 맞는데,
xsd문서는 valid 한데, xml문서는 invalid 하다고 합니다. ㅠ_ㅜ

전 공부하면서 데이터, 속성, 자식 엘리먼트를 모두 갖는 엘리먼트를 본적이 없는데....

어떻게 해야 될지 모르겠습니다. 잘 아시는 분께서 한 수 가르쳐주시면 감사하겠습니다!