Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / входящие сообщения на web-сервис / 3 сообщений из 3, страница 1 из 1
22.11.2011, 10:50
    #37538119
julianina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
входящие сообщения на web-сервис
я разрабатываю приложение с 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
22.11.2011, 13:35
    #37538521
julianina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
входящие сообщения на web-сервис
может быть в 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
22.11.2011, 18:39
    #37539169
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
входящие сообщения на web-сервис
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
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / входящие сообщения на web-сервис / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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