Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как подправить XML-схему / 8 сообщений из 8, страница 1 из 1
25.05.2007, 13:28
    #34551160
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
Есть такой 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
25.05.2007, 18:30
    #34552518
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
anyAttribute
...
Рейтинг: 0 / 0
25.05.2007, 23:43
    #34552930
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
Хм... Это я пробовал с самого начала, но на вот такую схему
Код: 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
28.05.2007, 10:40
    #34554569
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
попробуй поместить anyAttribute вперёд
...
Рейтинг: 0 / 0
28.05.2007, 10:57
    #34554639
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
Если поставить вперед - вообще схема дажу не проходит. Пишет:
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
30.05.2007, 00:35
    #34559680
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
UP. Вопрос остался нерешенным. Увы. И как-то это надо разрулить - может быть все таки еще есть идеи?
...
Рейтинг: 0 / 0
30.05.2007, 14:53
    #34561388
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
Код: plaintext
<xsd:anyAttribute processContents="lax"/>
или skip
...
Рейтинг: 0 / 0
31.05.2007, 11:28
    #34563800
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста как подправить XML-схему
Спасибо Pa. Во, действительно получилось с LAX. Не знал совершенно, что это за атрибут. Теперь все работает.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как подправить XML-схему / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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