powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как в XML схеме задать ссылку документа на эту схему
4 сообщений из 4, страница 1 из 1
как в XML схеме задать ссылку документа на эту схему
    #33432696
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть XML схема (xsd)
Есть xml документы, созданные по этой схеме.

как в xsd прописать, что во элементе xml документа должен присутствовать такой атрибут
Код: plaintext
1.
xsi:noNamespaceSchemaLocation="http:/mysite/xmlscheme.xsd"

ЗЫ
Нужно для того чтобы excel экспортировал XML данные и включал в них схему по которой валидируется.
...
Рейтинг: 0 / 0
как в XML схеме задать ссылку документа на эту схему
    #33433760
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данный параметр описывать в xsd схеме не нужно.

если в xml будут атрибуты:
Код: plaintext
1.
2.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http:/mysite/xmlscheme.xsd"

то xml будет вполне валидным.
...
Рейтинг: 0 / 0
как в XML схеме задать ссылку документа на эту схему
    #33434818
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо

а как сделать так, чтобы excel 2003 при экспорте данных в xml эти атрибуты вписывал в xml файл.

то есть у меня есть схема xsd:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<xsd:schema 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	elementFormDefault="qualified">
	
	<xsd:element name="model_0" type="TModel_0"/>
	<xsd:complexType name="TModel_0">
		<xsd:sequence>
			<xsd:element name="content" type="TContent" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TContent">
		<xsd:sequence>
			<xsd:element name="cpok" type="xsd:string"/>
			<xsd:element name="nvalue" type="xsd:decimal"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

на основе её я создаю в excel карту;
по карте заполняю данные;
делаю экспорт в xml
и получаю xml типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model_0>
	<content>
		<cpok>A</cpok>
		<nvalue> 1 </nvalue>
	</content>
</model_0>

а хотелось бы получить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model_0
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:noNamespaceSchemaLocation="http://mysite/model_0.xsd"	>
	<content>
		<cpok>A</cpok>
		<nvalue> 1 </nvalue>
	</content>
</model_0>

что-то в упор не доганяю как,
хотя вроде ничего особенного не хочу...
...
Рейтинг: 0 / 0
как в XML схеме задать ссылку документа на эту схему
    #33434925
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня на работе Office 2k, так что дома посмотрю.

может быть на выходе применять XSL в котором и добавлять эти вещи...

может эта ссылочка поможет...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_xl2003_ta/html/OfficeExcelXMLMappingScenarios.asp
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как в XML схеме задать ссылку документа на эту схему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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