powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / запутался в ref элементах xsd.
6 сообщений из 6, страница 1 из 1
запутался в ref элементах xsd.
    #38584843
nigmass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток!
Сразу оговорюсь, с xsd ни разу до сих пор не сталкивался.
Есть много xsd описаний, по которым надо сделать примеры xml сообщений. принципе со всеми разобрался, кроме одной.

Не понимаю какая вложенность в xml должна быть.

текст XSD
Код: 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.
<?xml version="1.0" encoding="WINDOWS-1251"?>
<xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema"  elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="ReRequest">
		<xs:complexType>
		<xs:sequence>
			<xs:element name="ChData" maxOccurs="unbounded">
			<xs:complexType>
			<xs:all>
			<xs:element name="Pae" minOccurs="1" maxOccurs="1">
			     <xs:complexType>
			     <xs:all>
				<xs:element ref="Bnk" minOccurs="1"/>
			     </xs:all>
			<xs:attribute name="Name" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element ref="Buq" minOccurs="0" maxOccurs="1"/>
			</xs:all>
			<xs:attribute name="ChID" type="xs:string" use="required"/>
			<xs:attribute name="PaId" type="xs:string" use="required"/>
			<xs:attribute name="Amount" type="xs:decimal" use="required"/>
			<xs:attribute name="Descript" type="xs:string" use="required"/>
		</xs:complexType>
	            </xs:element>
		</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Buq">
		<xs:complexType>
			<xs:attribute name="DateExp" use="required"/>
			<xs:attribute name="OKTMO" use="required"/>
			<xs:attribute name="KBK" use="required"/>
			<xs:attribute name="TPeriod" use="required"/>
			<xs:attribute name="CodeCust" use="required"/>
			<xs:attribute name="TaxNum" use="required"/>
			<xs:attribute name="CodeReasone" use="required"/>
			<xs:attribute name="TaxStats" use="required"/>
			<xs:attribute name="Typex" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Bnk">
		<xs:complexType>
			<xs:attribute name="Acct" type="xs:string" use="required"/>
			<xs:attribute name="BIk" type="xs:string" use="required"/>
			<xs:attribute name="Name" type="xs:string" use="required"/>
			<xs:attribute name="INN" type="xs:string" use="optional"/>
			<xs:attribute name="KPP" type="xs:string" use="optional"/>
			<xs:attribute name="CorrAcct" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
...
Рейтинг: 0 / 0
запутался в ref элементах xsd.
    #38584896
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nigmassНе понимаю какая вложенность в xml должна быть.Бессмысленный вопрос.
xsd описывает структуру xml-документа, правила. Эта схема не содержит ошибок и описывает непротиворечивую структуру. Откуда нам знать, правильная она или нет?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
  <ReRequest>
    <ChData>
      <Pae>
        <Bnk/>
      </Pae>
      <Buq/>
    </ChData>
  </ReRequest>
...
Рейтинг: 0 / 0
запутался в ref элементах xsd.
    #38584914
nigmass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, схема считается заведомо корректной. возможно вопрос действительно бессмысленный.
Проблема в составлении XML по данной схеме.

Итоговая XML ,будет иметь подобную структуру?

Код: 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.
 [code=plaintext]<ReRequest>
    <ChData>
       <ChID></ChID>
       <PaId></PaId>
       <Amount></Amount>
       <Descript></Descript>
       <Pae>
          <Acct></Acct>
	  <BIk></BIk>
  	  <Name></Name>
   	  <INN></INN>
	  <KPP></KPP>
	  <CorrAcct></CorrAcct
       </Pae>
       <DateExp></DateExp>
       <OKTMO></OKTMO>
       <KBK></KBK>
       <TPeriod></TPeriod>
       <CodeCust></CodeCust>
       <TaxNum></TaxNum>
       <CodeReasone></CodeReasone>
       <TaxStats></TaxStats>
       <Typex></Typex>
    </ChData>
  </ReRequest>
...
Рейтинг: 0 / 0
запутался в ref элементах xsd.
    #38584951
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, там же ясно написано xs:attribute

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
  <ReRequest>
    <ChData ChID="" PaId="" Amount="" Descript="">
      <Pae Name="">
        <Bnk Acct="" BIk="" CorrAcct="" INN="" KPP="" Name=""/>
      </Pae>
      <Buq CodeCust="" CodeReasone="" DateExp="" KBK="" OKTMO="" TaxNum="" TaxStats="" TPeriod="" Typex=""/>
    </ChData>
  </ReRequest>
...
Рейтинг: 0 / 0
запутался в ref элементах xsd.
    #38584953
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее среда разработки должна сама подсказывать, что где писать, и отмечать ошибки. Чем вы пользуетесь?
...
Рейтинг: 0 / 0
запутался в ref элементах xsd.
    #38584998
nigmass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

В том то и дело, что задача не моя. от меня требуется только документация.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / запутался в ref элементах xsd.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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