powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как подправить XML-схему
8 сообщений из 8, страница 1 из 1
Подскажите пожалуйста как подправить XML-схему
    #34551160
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой XML-файлик
Код: plaintext
1.
2.
3.
4.
5.
6.
<Crystal>
	<Report ReportSourceFile="Cources1.rpt" />
	<Report ReportSourceFile="CrystalReportStatic.rpt" />
	<Report ReportSourceFile="DirectTable.rpt" />
	<Report ReportSourceFile="FromMyBLL.rpt" />
	<Report ReportSourceFile="Lector.rpt" />
</Crystal>
Студия сгененерила для него вот такую схему
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="windows-1251"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Crystal">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="unbounded" name="Report">
					<xs:complexType>
						<xs:attribute name="ReportSourceFile" type="xs:string" use="required" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
Надо поменять ее так, чтоб в каждой строке исходного XML можно было бы добавлять ЛЮБЫЕ атрибуты с ЛЮБЫМИ именами со строковыми значениями.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34552518
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anyAttribute
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34552930
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... Это я пробовал с самого начала, но на вот такую схему
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Crystal">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="unbounded" name="Report">
					<xs:complexType>
						<xs:attribute name="ReportSourceFile" type="xs:string" use="required" />
						<xs:anyAttribute  />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
и такой XML
Код: plaintext
1.
2.
3.
4.
5.
6.
<Crystal>
	<Report ReportSourceFile="Cources1.rpt" Tab1="1" />
	<Report ReportSourceFile="CrystalReportStatic.rpt" />
	<Report ReportSourceFile="DirectTable.rpt" />
	<Report ReportSourceFile="FromMyBLL.rpt" />
	<Report ReportSourceFile="Lector.rpt"   />
</Crystal>
пишет: The 'Tab1' attribute is not declared.
Причем мне важно сохранить опциональность этих дополнительных атрибутов.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34554569
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй поместить anyAttribute вперёд
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34554639
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если поставить вперед - вообще схема дажу не проходит. Пишет:
The element 'complexType' in namespace 'http://www.w3.org/2001/XMLSchema' has invalid child element 'attribute' in namespace 'http://www.w3.org/2001/XMLSchema'.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34559680
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP. Вопрос остался нерешенным. Увы. И как-то это надо разрулить - может быть все таки еще есть идеи?
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34561388
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<xsd:anyAttribute processContents="lax"/>
или skip
...
Рейтинг: 0 / 0
Подскажите пожалуйста как подправить XML-схему
    #34563800
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Pa. Во, действительно получилось с LAX. Не знал совершенно, что это за атрибут. Теперь все работает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как подправить XML-схему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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