powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / являются ли эти XML подобными?
8 сообщений из 8, страница 1 из 1
являются ли эти XML подобными?
    #35950206
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Я тока изучаю XML и его возможности потому не знаю многого. Есть веб-сервис и нужно ему высылать данные. Я посылаю 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.
25.
26.
27.
28.
29.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	<soap:Body>
		<ns3:clientRequestwithReturn xmlns="http://***/1_0_0/" xmlns:ns2="http://***/0_9_2/" xmlns:ns3="http://www.openuri.org/">
			<GenericTRCall>
				<ServiceName>***</ServiceName>
				<XMLData>
					<ns2:PostalItemTracking>
						<ns2:General>
							<ns2:DateStamp>***</ns2:DateStamp>
							<ns2:SystemID>sys</ns2:SystemID>
						</ns2:General>
						<ns2:PostalItem>
							<ns2:ItemID>***</ns2:ItemID>
							<ns2:Fact>***</ns2:Fact>
							<ns2:ItemID2>***</ns2:ItemID2>
							<ns2:Event>
								<ns2:EventType>***</ns2:EventType>
								<ns2:User>***</ns2:User>
								<ns2:EventTime>***</ns2:EventTime>
								<ns2:Organisation>
									<ns2:OrganisationID>***</ns2:OrganisationID>
								</ns2:Organisation>
							</ns2:Event>
						</ns2:PostalItem>
					</ns2:PostalItemTracking>
				</XMLData>
			</GenericTRCall>
		</ns3:clientRequestwithReturn>
	</soap:Body>
</soap:Envelope>

Код: 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.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:open="http://www.openuri.org/" xmlns:_0="http://***/1_0_0/">
	<soapenv:Header/>
	<soapenv:Body>
		<open:clientRequestwithReturn>
			<_0:GenericTRCall>
				<_0:ServiceName>***</_0:ServiceName>
				<_0:XMLData>
					<PostalItemTracking xmlns="http://***/0_9_2/">
						<General>
							<DateStamp>***</DateStamp>
							<SystemID>***</SystemID>
						</General>
						<PostalItem>
							<ItemID>***</ItemID>
							<Event>
								<EventType>***</EventType>
								<User>***</User>
								<EventTime>***</EventTime>
								<Organisation>
									<OrganisationID>***</OrganisationID>
								</Organisation>
							</Event>
						</PostalItem>
					</PostalItemTracking>
				</_0:XMLData>
			</_0:GenericTRCall>
		</open:clientRequestwithReturn>
	</soapenv:Body>
</soapenv:Envelope>

Первый - не правильный. Второй - правильный.

----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35950209
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие есть инструменты для работы с XML чтобы можно было разложить XML по namespaces и посмотреть что, где и как?!?

----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35950234
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема где-то в формате сообщения, а не в данных.

----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35951374
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас почти все элементы объявлены в разных пространствах имен

С уважением, Vasilisk
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35951914
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_У Вас почти все элементы объявлены в разных пространствах имен

С уважением, VasiliskДа, и что? Это проблема?
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35952174
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну приводи постепенно первый формат во второй, локализуешь глюк.
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35953616
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA_Vasilisk_У Вас почти все элементы объявлены в разных пространствах именДа, и что? Это проблема?Да. Это эквивалентно тому, что Вы даете разные имена элементам.

Пример - есть две страницы index.html, одна лежит на sql.ru, вторая на google.com. Вопрос - это одинаковые страницы или разные?

В данном случае index.htm выступает именем элемента, а сайт - пространством имен.

При этом важен не префикс, а именно значение простраства имен.

Пример - следующие три определения эквивалентны
Код: plaintext
1.
2.
<root xmlns="urn:mynamespace"/>
<my:root xmlns:my="urn:mynamespace"/>
<your:root xmlns:your="urn:mynamespace"/>
А следующие различны
Код: plaintext
1.
2.
<root xmlns:my="urn:mynamespace"/>
<my:root xmlns:my="urn:mynamespace"/>
<my:root xmlns:my="urn:yournamespace"/>
...
Рейтинг: 0 / 0
являются ли эти XML подобными?
    #35956722
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_VoDA_Vasilisk_У Вас почти все элементы объявлены в разных пространствах именДа, и что? Это проблема?Да. Это эквивалентно тому, что Вы даете разные имена элементам.Хорошо, а в чем проблема в моем случае?

Получается, что я разнес файлы по нескольким папкам и они ссылаются друг на друга.

есть XSD на все неймспейсы и в них действительно есть описания этих элементов.

PostalItemTracking и все чайлды описаны внутри "http://***/0_9_2/".
GenericTRCall ServiceName XMLData описаны внутри "http://***/1_0_0/".
clientRequestwithReturn - внутри "http://www.openuri.org/".
Envelope и Body - стандартная вещь, внутри "http://schemas.xmlsoap.org/soap/envelope/".

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


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