XML Ошибка разбора в строке N дополнительного содержимого в конце документа - PullRequest
1 голос
/ 12 апреля 2020

Некоторое время я боролся с этим, и я не совсем уверен, в чем проблема. (использованный инструмент проверки) Я получаю ошибку

XML Ошибка синтаксического анализа в строке 11 дополнительного содержимого в конце документа.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
 </xs:schema>
  <xs:element name="Artworks" type="artworkinfo"/>
     <xs:complexType name="artworkinfo">
      <xs:sequence>

        <xs:element name="title" type="xs:string"/>
        <xs:element name="media" type="xs:string"/>
        <xs:element name="description" type="xs:string"/>
        <xs:element name="created" type="xs:string"/>
        <xs:element name="display" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

1 Ответ

0 голосов
/ 12 апреля 2020

Вам нужно будет решить как минимум эти две проблемы:

  1. Вы закрываете тег xs:schema в строке 2 до остальной части вашего XSD.

  2. Вы используете самозакрывающийся тег xs:element в строке 3, где вы, вероятно, хотели, чтобы он был родительским элементом элемента xs:complexType в следующей строке.

В общем, ошибка связана с нарушением правила, согласно которому XML документ может иметь только один root элемент . Никакая разметка не может следовать за единственным элементом root.

...