powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ссылки внутри одного XML
5 сообщений из 5, страница 1 из 1
Ссылки внутри одного XML
    #39808156
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день уважаемые начитался многого в голове каша, решил спросить вашего мнения.

Описываю инфраструктуру серверов и сервисов имею что то типа

Код: xml
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.
<?xml version="1.0" encoding="UTF-8"?>
<objects>
	<servers>
		<server id = "1">
			<service id = "1"></service>
		</server>
		<server id = "2">
			<service id = "2"></service>
		</server>
		<server id = "3">
			<service id = "2"></service>
			<service id = "3"></service>
		</server>
	</servers>
	<services>
		<service id = "1">
			<server id = "1"></server>
			<server id = "2"></server>
		</service>	
		<service id = "2">
			<server id = "3"></server>
		</service>
		<service id = "3">
			<server id = "3"></server>
		</service>
	</services>
</objects>



Отношение многие к многим, один сервер может содержать несколько сервисов, и один сервис может располагаться, что хочу вместо самого элемента service или server вставлять ссылку на него.

Читал про XLink, XPointer хорошо описано как на внешние ресурсы ссылаться.

Подскажите пожалуйста можно ли это сделать и как по вашему мнению лучше.
...
Рейтинг: 0 / 0
Ссылки внутри одного XML
    #39808287
vvvait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я бы сделал так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<objects>
	<server id = "1"/>
	<server id = "2"/>
	<service id = "1"/>
	<service id = "2"/>
	<link server="1" service="1"/>
	<link server="2" service="2"/>
</objects>


но вообще это зависит от того, для каких целей используется этот xml
...
Рейтинг: 0 / 0
Ссылки внутри одного XML
    #39809996
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvvait, Хочу собрать слабо структурированные данные по нашей инфраструктуре, и делать запросы и отчеты.

vvvait, А при таком варианте получится использовать XSLT чтобы построить отчет к примеру по сервисам?

т.е. из вот этого
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<objects>
	<server id = "1"/>
	<server id = "2"/>
	<service id = "1"/>
	<service id = "2"/>
	<link server="1" service="1"/>
	<link server="2" service="2"/>
</objects>



получить вот это

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="UTF-8"?>
<report>
	<service id = "1">
		<server id = "1"></server>
		<server id = "2"></server>
	</service>	
	<service id = "2">
		<server id = "3"></server>
	</service>
	<service id = "3">
		<server id = "3"></server>
	</service>
</report>
...
Рейтинг: 0 / 0
Ссылки внутри одного XML
    #39810044
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цикл, внутри вложенный цикл.
Для XSL2 можно использовать словари, будет красиво и быстро.
...
Рейтинг: 0 / 0
Ссылки внутри одного XML
    #39810236
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, почитал, кажется понял как это должно быть. осталось чуток XSL подучить.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ссылки внутри одного XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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