powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, создать XSD-файл на основе XML
5 сообщений из 5, страница 1 из 1
Помогите, пожалуйста, создать XSD-файл на основе XML
    #37328988
WerOff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!

Помогите, пожалуйста, сгенерить XSD на основании имеющегося XML-ника.

Пытаюсь загрузить данные из кучи xml-файлов в MS SQL 2008 через SSIS.
В дизанере добавляю "Источник "XML", выбираю xml-файл и пытаюсь сгенерировать xsd нажатием на кнопку.
В результате мне выдает сообщение б ошибке
"Unable to infer the XSD from the XML file. The XML contains multiple namespaces."

Вот xml:
<?xml version="1.0" encoding="windows-1251"?>
<export xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://qqq.eee.ru/oos/ex" xmlns:oos=" http://qqq.eee.ru/oos/tp">

<contract>
<oos:id>1667554</oos:id>
<oos:regNum>0391200024811000003</oos:regNum>
<oos:number>1105/11</oos:number>
<oos:publishDate>2011-06-24T15:48:29Z</oos:publishDate>
<oos:customer>
<oos:regNum>03912000248</oos:regNum>
<oos:fullName>Государственное учреждение культуры</oos:fullName>
<oos:inn>8001010197</oos:inn>
<oos:kpp>800101001</oos:kpp>
<oos:tofk>9101</oos:tofk>
</oos:customer>
<oos:documentBase>п.19 ч.2 ст55 Федеральный закон 94-ФЗ от 21.07.2005</oos:documentBase>
<oos:price>90000</oos:price>
<oos:currency>
<oos:code>RUB</oos:code>
<oos:name>Российский рубль</oos:name>
</oos:currency>
<oos:products>
<oos:product>
<oos:OKDP>
<oos:code>2211010</oos:code>
<oos:name>Книги и брошюры [2211120] - [2211230]</oos:name>
</oos:OKDP>
<oos:name>Книги и брошюры [2211120] - [2211230]</oos:name>
<oos:OKEI>
<oos:code>796</oos:code>
<oos:name>Штука</oos:name>
</oos:OKEI>
<oos:price>157.62</oos:price>
<oos:quantity>571</oos:quantity>
</oos:product>
</oos:products>
</contract>
</export>

Заранее спасибо!
...
Рейтинг: 0 / 0
Помогите, пожалуйста, создать XSD-файл на основе XML
    #37330505
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WerOff,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://qqq.eee.ru/oos/tp" xmlns:oos="http://qqq.eee.ru/oos/tp" xmlns:ex="http://qqq.eee.ru/oos/ex">
  <xs:import namespace="http://qqq.eee.ru/oos/ex" schemaLocation="ex.xsd"/>
  <xs:element name="id" type="xs:integer"/>
  <xs:element name="number" type="xs:string"/>
  <xs:element name="publishDate" type="xs:NMTOKEN"/>
  <xs:element name="customer">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:regNum"/>
        <xs:element ref="oos:fullName"/>
        <xs:element ref="oos:inn"/>
        <xs:element ref="oos:kpp"/>
        <xs:element ref="oos:tofk"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="fullName" type="xs:string"/>
  <xs:element name="inn" type="xs:integer"/>
  <xs:element name="kpp" type="xs:integer"/>
  <xs:element name="tofk" type="xs:integer"/>
  <xs:element name="documentBase" type="xs:string"/>
  <xs:element name="currency">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:code"/>
        <xs:element ref="oos:name"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="products">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:product"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="product">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:OKDP"/>
        <xs:element ref="oos:name"/>
        <xs:element ref="oos:OKEI"/>
        <xs:element ref="oos:price"/>
        <xs:element ref="oos:quantity"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OKDP">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:code"/>
        <xs:element ref="oos:name"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OKEI">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="oos:code"/>
        <xs:element ref="oos:name"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="quantity" type="xs:integer"/>
  <xs:element name="regNum" type="xs:integer"/>
  <xs:element name="price" type="xs:decimal"/>
  <xs:element name="code" type="xs:NMTOKEN"/>
  <xs:element name="name" type="xs:string"/>
</xs:schema>

...
Рейтинг: 0 / 0
Помогите, пожалуйста, создать XSD-файл на основе XML
    #37330515
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WerOff,

Только вот внимательно прочтите сообщение об ошибке... И поймете, от чего надо избавиться.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, создать XSD-файл на основе XML
    #37711468
9877
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edkonst2008,
Добрый день, помогите пожалуйста чайнику создать xsd схему,имею только файл xml, с чего начать вообще, может быть какую-то прогу скачать надо для этого. Буду очень благодарен
...
Рейтинг: 0 / 0
Помогите, пожалуйста, создать XSD-файл на основе XML
    #37711726
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитать книжки, разобраться с форматом XSD и в течении получаса в любом текстовом редакторе сделать схему
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, создать XSD-файл на основе XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]