1

私のスキーマ:

<xsd:element name="GetTasksForRolesResponse">
                        <xsd:complexType>
                          <xsd:sequence>
                            <xsd:element name="tuple" maxOccurs="unbounded">
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name="old">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                        <xsd:element name="Role">
                                          <xsd:complexType mixed="true">
                                            <xsd:sequence>
                                              <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ns:Task" xmlns:ns="http://schemas.cordys.com/task/1.0/"/>
                                            </xsd:sequence>
                                            <xsd:attribute type="xsd:string" name="dn" use="optional"/>                                         
                                            <xsd:attribute type="xsd:string" name="configTaskId" use="optional"/>
                                          </xsd:complexType>
                                        </xsd:element>
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                </xsd:sequence>
                              </xsd:complexType>
                            </xsd:element>
                          </xsd:sequence>
                        </xsd:complexType>
                      </xsd:element>

マイ コンテンツ:

<GetTasksForRolesResponse
            xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
            xmlns="http://schemas.cordys.com/task/1.0/runtime/">
            <tuple>
                <old>
                    <Role
                        xmlns="http://schemas.cordys.com/task/1.0/"
                        dn="cn=Analyst,cn=Cordys@Work,cn=cordys,cn=defaultInst,o=vanenburg.com"></Role>
                </old>
            </tuple>
        </GetTasksForRolesResponse>

上記のエラーについて教えてください。


エラー の原因: org.xml.sax.SAXException: cvc-complex-type.2.4.a: 要素「Role」で始まる無効なコンテンツが見つかりました。「{" http://schemas.cordys.com/task/1.0/runtime/ ":Role}」のいずれかが必要です。org.xml.sax.SAXParseException; 行番号: 9; columnNumber: 77; cvc-complex-type.2.4.a: 要素「Role」で始まる無効なコンテンツが見つかりました。「{" http://schemas.cordys.com/task/1.0/runtime/ ":Role}」のいずれかが必要です。

4

1 に答える 1

0

RoleXMLの要素には明示的な名前空間があります

http://schemas.cordys.com/task/1.0/

バリデーターはそれが名前空間にあることを期待しているようですが

http://schemas.cordys.com/task/1.0/runtime/
于 2013-03-04T08:09:08.630 に答える