powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / входящие сообщения на web-сервис
3 сообщений из 3, страница 1 из 1
входящие сообщения на web-сервис
    #37538119
julianina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я разрабатываю приложение с web-сервисом, я описала в altove типы входящих и выходящих сообщений, все типы данных, вообщем все работает с клиентом. но тут появилась проблема, по задумке пользователь может составлять графики и ведомости на месяц, на год, на сутки или на промежуток времени введенный вручную. это значит что теперь я должна поменять входящие сообщения на сервис, так чтобы если он выбирает например январь в ответ из бд приходила информация только по январю ну и т.д. подскажите пожалуйста. вот из altovы
operatioType
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/OpertaionTypes" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:ns1="http://omts.ru/xsd/BaseTypes" targetNamespace="http://omts.ru/xsd/OpertaionTypes">
	<xsd:import namespace="http://omts.ru/xsd/BaseTypes" schemaLocation="DataTypes.xsd"/>
	<xsd:complexType name="xsdIn_01_01Type">
		<xsd:sequence>
			<xsd:element name="table" type="baseType:xsdTableNameType"/>
			<xsd:element name="operation" type="baseType:xsdOperationType"/>
			<xsd:element name="xsdIn_01_01" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="xsdIn_01_01" type="this:xsdIn_01_01Type"/>
	<xsd:complexType name="xsdOut_01_01Type">
		<xsd:sequence>
			<xsd:element name="element" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="xsdOut_01_01" type="this:xsdOut_01_01Type"/>
</xsd:schema>
datatypes
Код: 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.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/BaseTypes" targetNamespace="http://omts.ru/xsd/BaseTypes">
	<xsd:simpleType name="xsdOperationType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="none"/>
			<xsd:enumeration value="add"/>
			<xsd:enumeration value="edit"/>
			<xsd:enumeration value="del"/>
			<xsd:enumeration value="refresh"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="xsdTableNameType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="TB_CENWAR"/>
			<xsd:enumeration value="GRAF_POST_MAT_CENWAR"/>
			<xsd:enumeration value="TB_MAT"/>
			<xsd:enumeration value="MES_GRAF_POST_OBJ"/>
			<xsd:enumeration value="TB_Obj"/>
			<xsd:enumeration value="OTCH_VYP_DOG_POST"/>
			<xsd:enumeration value="TB_POST"/>
			<xsd:enumeration value="SYT_GRAF_POST_OBJ"/>
			<xsd:enumeration value="VED_DVIZ_MAT"/>
			<xsd:enumeration value="VED_ZAKYP_MAT_GOD"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="xsdCENWAR_Type">
		<xsd:sequence>
			<xsd:element name="ID"/>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="ID_POST"/>
			<xsd:element name="ID_OBJ"/>
			<xsd:element name="DATA_POST_SKLAD"/>
			<xsd:element name="FAKT_DATA_POST_SKLAD"/>
			<xsd:element name="DATA_POST_OBJ"/>
			<xsd:element name="FAKT_DATA_POST_OBJ"/>
			<xsd:element name="KOLVO_SKLAD"/>
			<xsd:element name="KOLVO_OBJ"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdGRAF_POST_MAT_CENWAR_Type">
		<xsd:sequence>
			<xsd:element name="Name_POST"/>
			<xsd:element name="NUM_CON"/>
			<xsd:element name="ID_POST"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="DATA_POST"/>
			<xsd:element name="KOLVO"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="STOIMOST"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdMAT_Type">
		<xsd:sequence>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="PRICE_ED"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdMES_GRAF_POST_OBJ_Type">
		<xsd:sequence>
			<xsd:element name="NUM_CON"/>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="KOLVO_OBJ"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="DATA_1"/>
			<xsd:element name="DATA_2"/>
			<xsd:element name="DATA_3"/>
			<xsd:element name="DATA_4"/>
			<xsd:element name="DATA_5"/>
			<xsd:element name="DATA_6"/>
			<xsd:element name="DATA_7"/>
			<xsd:element name="DATA_8"/>
			<xsd:element name="DATA_9"/>
			<xsd:element name="DATA_10"/>
			<xsd:element name="DATA_11"/>
			<xsd:element name="DATA_12"/>
			<xsd:element name="DATA_13"/>
			<xsd:element name="DATA_14"/>
			<xsd:element name="DATA_15"/>
			<xsd:element name="DATA_16"/>
			<xsd:element name="DATA_17"/>
			<xsd:element name="DATA_18"/>
			<xsd:element name="DATA_19"/>
			<xsd:element name="DATA_20"/>
			<xsd:element name="DATA_21"/>
			<xsd:element name="DATA_22"/>
			<xsd:element name="DATA_23"/>
			<xsd:element name="DATA_24"/>
			<xsd:element name="DATA_25"/>
			<xsd:element name="DATA_26"/>
			<xsd:element name="DATA_27"/>
			<xsd:element name="DATA_28"/>
			<xsd:element name="DATA_29"/>
			<xsd:element name="DATA_30"/>
			<xsd:element name="DATA_31"/>
			<xsd:element name="ITOGO"/>
			<xsd:element name="_YEAR"/>
			<xsd:element name="STOIMOST"/>
			<xsd:element name="Name_OBJ"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdObj_Type">
		<xsd:sequence>
			<xsd:element name="ID"/>
			<xsd:element name="Name_OBJ"/>
			<xsd:element name="Adress"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdOTCH_VYP_DOG_POST_Type">
		<xsd:sequence>
			<xsd:element name="Name_POST"/>
			<xsd:element name="NUM_CON"/>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="KOLVO"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="DATA_POST"/>
			<xsd:element name="FAKT_DATA_POST"/>
			<xsd:element name="STOIMOST"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdPOST_Type">
		<xsd:sequence>
			<xsd:element name="Name_POST"/>
			<xsd:element name="NUM_CON"/>
			<xsd:element name="Adress"/>
			<xsd:element name="Tel"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdSYT_GRAF_POST_OBJ_Type">
		<xsd:sequence>
			<xsd:element name="Name_POST"/>
			<xsd:element name="NUM_CON"/>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="KOLVO_OBJ"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="_YEAR"/>
			<xsd:element name="_MOUNTH"/>
			<xsd:element name="_DATA"/>
			<xsd:element name="CHAS8"/>
			<xsd:element name="CHAS9"/>
			<xsd:element name="CHAS10"/>
			<xsd:element name="CHAS11"/>
			<xsd:element name="CHAS12"/>
			<xsd:element name="CHAS13"/>
			<xsd:element name="CHAS14"/>
			<xsd:element name="CHAS15"/>
			<xsd:element name="CHAS16"/>
			<xsd:element name="CHAS17"/>
			<xsd:element name="CHAS18"/>
			<xsd:element name="ITOGO"/>
			<xsd:element name="Name_Obj"/>
			<xsd:element name="STOIMOST"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdVED_DVIZ_MAT_CENWARType">
		<xsd:sequence>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="PRIXOD"/>
			<xsd:element name="DATA_POST"/>
			<xsd:element name="RASXOD"/>
			<xsd:element name="DATA_RASXOD"/>
			<xsd:element name="OSTATOK"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="xsdVED_ZAKYP_MAT_GOD_Type">
		<xsd:sequence>
			<xsd:element name="Name_POST"/>
			<xsd:element name="ID_POST"/>
			<xsd:element name="ID_MAT"/>
			<xsd:element name="Name_MAT"/>
			<xsd:element name="KOLVO"/>
			<xsd:element name="ED_IZM"/>
			<xsd:element name="STOIMOST"/>
			<xsd:element name="_YEAR"/>
			<xsd:element name="DATA_POST"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

KernelOperationBinding
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Юля (EMBRACE) -->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationBinding" xmlns:ns="http://omts.ru/xsd/KernelOperationInterface" targetNamespace="http://omts.ru/xsd/KernelOperationBinding">
	<wsdl:import location="C:\OMTS\mts.DataTypes\WSDL\KernelOperationBinding.wsdl"/>
	<wsdl:import location="C:\OMTS\mts.DataTypes\WSDL\KernelOperationInterface.wsdl"/>
	<wsdl:binding name="KernelOperationBinding" type="ns:KernelOperationInterface">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="Kernel01_01">
			<soap:operation soapAction="urn:#Kernel01_01"/>
			<wsdl:input name="input">
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output name="output">
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="KernelOperationService">
		<wsdl:port name="KernelOperationPort" binding="this:KernelOperationBinding">
			<soap:address location="http://localhost/Kernel"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>

KernelOperationInterface
Код: 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.
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationInterface" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:operationType="http://omts.ru/xsd/OpertaionTypes" targetNamespace="http://omts.ru/xsd/KernelOperationInterface">
	<wsdl:types>
		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationInterface" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:operationType="http://omts.ru/xsd/OperationTypes" xmlns:ns1="http://omts.ru/xsd/OpertaionTypes" targetNamespace="http://omts.ru/xsd/KernelOperationInterface">
			<xsd:import namespace="http://omts.ru/xsd/BaseTypes" schemaLocation="C:\OMTS\mts.DataTypes\XSD\DataTypes.xsd"/>
			<xsd:import namespace="http://omts.ru/xsd/OpertaionTypes" schemaLocation="C:\OMTS\mts.DataTypes\XSD\OperationType.xsd"/>
			<xsd:element name="wsdlIn_01_01">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="input" type="ns1:xsdIn_01_01Type"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="wsdlOut_01_01">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="output" type="ns1:xsdOut_01_01Type"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="Kernel_01_01ReqMsg">
		<wsdl:part name="parameter" element="operationType:xsdIn_01_01"/>
	</wsdl:message>
	<wsdl:message name="xsdOut_01_01">
		<wsdl:part name="parameter" element="operationType:xsdOut_01_01"/>
	</wsdl:message>
	<wsdl:message name="NewMessage"/>
	<wsdl:message name="Kernel_01_01ResMsg"/>
	<wsdl:portType name="KernelOperationInterface">
		<wsdl:operation name="Kernel01_01">
			<wsdl:input name="input" message="this:Kernel_01_01ReqMsg"/>
			<wsdl:output name="output" message="this:xsdOut_01_01"/>
		</wsdl:operation>
	</wsdl:portType>
</wsdl:definitions>

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
входящие сообщения на web-сервис
    #37538521
julianina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может быть в dataTypes стоит ввести еще один тип например так
Код: plaintext
1.
2.
3.
4.
5.
<xsd:simpleType name="xsdOperationChoice">
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="?"/>
</xsd:restriction>
</xsd:simpleType>


но как указать, что максимально это бесконечность, и что это применяется для определенных таблиц и полей в них?
...
Рейтинг: 0 / 0
входящие сообщения на web-сервис
    #37539169
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
julianinaно как указать, что максимально это бесконечность
Код: plaintext
1.
2.
3.
4.
<xsd:simpleType name="xsdOperationChoice">
  <xsd:restriction base="xsd:integer">
    <xsd:minInclusive value="1"/>
  </xsd:restriction>
</xsd:simpleType>
или так
Код: plaintext
1.
2.
<xsd:simpleType name="xsdOperationChoice">
  <xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
(чем отличается xsd:int, xsd:integer, xsd:positiveInteger смотрите в документации)
julianinaи что это применяется для определенных таблиц и полей в них?для разных полей использовать разные типы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / входящие сообщения на web-сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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