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

Помогите, пожалуйста, сгенерить 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
30.06.2011, 13:06
    #37330505
Edkonst2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, создать XSD-файл на основе XML
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
30.06.2011, 13:10
    #37330515
Edkonst2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, создать XSD-файл на основе XML
WerOff,

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


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