我对XML和XSD都很陌生。我获得了一个XSD文件,需要根据该模式生成XML文件。 我的XSD文件看起来像这样。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://collegeboard.org/CommonImport" targetNamespace="http://collegeboard.org/CommonImport" elementFormDefault="qualified" version="2.0">
<xs:complexType name="StudentType">
<xs:all>
<xs:element name="StudentID" type="StudentIDType" nillable="false"/>
<xs:element name="StudentName" type="StudentNameType" nillable="true" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:element name="CommonImport">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="Student" type="StudentType" maxOccurs="10000"/>
</xs:sequence>
<xs:attribute name="StudentRecordCount" type="xs:int" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
这是我提出的XML文件。
<?xml version="1.0" encoding="UTF-8"?>
<CommonImport xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://collegeboard.org/CommonImport" StudentRecordCount ="1116">
<Student>
<StudentNameType LastName="Tin" FirstName="Jon" MiddleInitial="A" />
<AwardYearTokenType>2099</AwardYearTokenType>
<AddressType Street1="1234 Broadway Ave" />
</Student>
</CommonImport>
我收到&#34的错误;从元素&#39; StudentNameType&#39;开始发现无效内容。其中一个{&#34; http://collegeboard.org/CommonImport&#34;:StudentID}&#34;预计。&#34;我不知道如何解决这个问题。任何帮助表示赞赏。
谢谢。