Ошибка при попытке создать Java Class из файла .xsd - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть два XML-файла, и я хочу преобразовать их в java классы, поэтому я перешел на эту страницу, где я могу генерировать файлы .xsd. Я пытаюсь создать из них два Java класса в Eclipse, и получаю ту же ошибку:

parsing a schema...
[ERROR] Content is not allowed in prolog.
  line 1 of file:/(...)/queryClass.xsd

Failed to parse a schema.

Это мои файлы .xsd:

Первый:

<?xml version="1.0" encoding="utf-16"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="dao" type="daoType" />
  <xsd:complexType name="daoType">
    <xsd:sequence>
      <xsd:element name="query" type="queryType" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="queryType">
    <xsd:sequence>
      <xsd:element name="arguments" type="argumentsType" />
      <xsd:element name="statement" type="xsd:string" />
    </xsd:sequence>
    <xsd:attribute name="name" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="argumentsType">
    <xsd:sequence>
      <xsd:element name="argument" type="argumentType" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="argumentType">
    <xsd:attribute name="name" type="xsd:string" />
  </xsd:complexType>
</xsd:schema>

Второй:

<?xml version="1.0" encoding="utf-16"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="properties" type="propertiesType" />
  <xsd:complexType name="propertiesType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" name="entry" type="entryType" />
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:decimal" />
  </xsd:complexType>
  <xsd:complexType name="entryType">
    <xsd:attribute name="key" type="xsd:string" />
  </xsd:complexType>
</xsd:schema>

1 Ответ

0 голосов
/ 06 февраля 2020

Оказалось, что файлы XSD были неправильными. Я использовал другой XML -XSD конвертер , и он прекрасно работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...