powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как задавать атрибуты в схеме для простых тегов ?
4 сообщений из 4, страница 1 из 1
Как задавать атрибуты в схеме для простых тегов ?
    #34361965
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите плиз, какой синтаксис будет для простого xml элемента с атрибутами;

xml:
Код: plaintext
1.
2.
3.
4.
5.
...
<teg1 attr1 = "текст">
любой текст
</teg1>
...
xml схема .... ?

я знаю как задавать атрибуты для сложгого типа, например для вот такого:
xml:
Код: plaintext
1.
2.
3.
4.
5.
...
<root arg1 = "текст">
  <el1>значение el1</el1>
</root>
...

xml схема:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<xs:element name = "root">
  <xs:complexType>
    <xs:sequence>
      <xs:element name = "el1" type = "xs:string" />
    </xs:sequence>
    <xs:attribute name = "arg1" type = "xs:string" />
  </xs:complexType>
</xs:element>
А вот как задать атрибуты для простого єлемента немогу найти, подскажите, плизз...
...
Рейтинг: 0 / 0
Как задавать атрибуты в схеме для простых тегов ?
    #34362202
Фотография smoyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ты весельчак
Не находиш сходства между
Код: plaintext
1.
2.
<teg1 attr1 = "текст">
любой текст
</teg1>
и
Код: plaintext
1.
2.
<el1>
значение el1
</el1>
Если под "любым текстом" понимается именно простой текст, тады посмотри как ты описал элемент el1 и сделай также для teg1...
...
Рейтинг: 0 / 0
Как задавать атрибуты в схеме для простых тегов ?
    #34368471
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smoykНу ты весельчак
Не находиш сходства между
Код: plaintext
1.
2.
<teg1 attr1 = "текст">
любой текст
</teg1>
и
Код: plaintext
1.
2.
<el1>
значение el1
</el1>
Если под "любым текстом" понимается именно простой текст, тады посмотри как ты описал элемент el1 и сделай также для teg1...

у меня пока только вот так вышло, может както попроще можно ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version = "1.0"?>
<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">
<xs:element name = "root">
  <xs:complexType>
    <xs:sequence>
      <xs:element name = "teg1" type = "simpleArg"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>


<xs:complexType name = "simpleArg">
  <xs:simpleContent>
    <xs:extension base = "xs:string">
      <xs:attribute name = "attr1" type = "xs:string" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

</xs:schema>
...
Рейтинг: 0 / 0
Как задавать атрибуты в схеме для простых тегов ?
    #34370094
Фотография smoyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и так. Но вобще для описания атрибута необязательно описывать его в отдельно созданном типе. Это кстати видно в твоем первом примере. Имеет смысл так делать тока если этот атрибут используется во многих элементах.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как задавать атрибуты в схеме для простых тегов ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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