对此感兴趣,用你的程序也试了试,当没改此句<onth>January</onth>时,输出:
Invalid content was found starting with element 'onth'. One of '{"":month}' is expected.
当把<onth>January</onth>改为<month>January</onth>时,输出:
The element type "month" must be terminated by the matching end-tag "</month>".XML文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<birthdate>
<month>January</onth>
<day>21</day>
<year>1983</year>
</birthdate>
XSD内容:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="birthdate">
<xs:complexType>
<xs:sequence>
<xs:element name="month" type="xs:string" />
<xs:element name="day" type="xs:int" />
<xs:element name="year" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

解决方案 »

  1.   

    你好,我一直运行不出你的效果,我一直得到的是:
    http://www.w3.org/TR/xml-schema-1#cvc-complex-type.2.4.a?mont&{"":month}请问,你是如何运行,什么还境,谢谢。
    你能否告知msn, 能当面请教, 不胜感激。
      

  2.   

    忘记了,我的msn为:[email protected], 多谢了。
      

  3.   

    你的xml文件中 标签不对,如下修改:<?xml   version= "1.0 "?> 
    <birthdate> 
    <onth> January </onth> 
    <!-- 上一行改为: <month> January </month> -->
    <day> 21 </day> 
    <year> 1983 </year> 
    </birthdate>