Гость
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помощь новичку в xml / 11 сообщений из 11, страница 1 из 1
29.09.2021, 14:29
    #40100681
themonster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
Добрый день.
Не могу понять что такое логический тип boolean истина и ложь в xml. Можно 5-6 примеров как они в xml пишутся? (что-нибудь простое, совсем для чайников)
...
Рейтинг: 0 / 0
29.09.2021, 15:17
    #40100703
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
https://www.w3schools.com/xml/schema_dtypes_misc.asp

если атрибут в схеме, например, объявлен так:
Код: xml
1.
<xs:attribute name="disabled" type="xs:boolean"/>



то значение в xml:
Код: xml
1.
<price disabled="true">999</price>


или так:
Код: xml
1.
<price disabled="false">1000</price>
...
Рейтинг: 0 / 0
29.09.2021, 15:27
    #40100707
themonster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
Konst_One,

Большое спасибо!
То есть, я правильно понимаю, что если это логический тип, то в любом случае в xml будет слово true или false?
...
Рейтинг: 0 / 0
29.09.2021, 15:57
    #40100715
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
читайте внимательней описание выше

Note: Legal values for boolean are true , false , 1 (which indicates true), and 0 (which indicates false).
...
Рейтинг: 0 / 0
29.09.2021, 17:25
    #40100746
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
themonster,

XML сам по себе не имеет типов. Поэтому вы сами можете выбрать представление. Например, булев можно задавать как "true" и "false", "1" и "0", "да" и "нет", "мамой клянусь!" и "брешешь, пёс шелудивый!".

Но если имеется схема для XML, то в схеме определено, как задаются те или иные типы.
...
Рейтинг: 0 / 0
30.09.2021, 11:53
    #40100917
themonster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
Konst_One, спасибо
...
Рейтинг: 0 / 0
30.09.2021, 11:57
    #40100920
themonster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
petalvik, спасибо, так понятней)

У нас просто в дз по xml задание определить тип данных у каждой из характеристик.
(например, число, строк, логический тип – true/false и т.д.)


<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>

Я сколько не смотрю - ну нет тут логического типа. Есть только строки, вещественное число и дата.
И одновременно сомневаюсь что логического типа нет нигде)
...
Рейтинг: 0 / 0
30.09.2021, 12:33
    #40100934
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
themonster
У нас просто в дз по xml задание определить тип данных у каждой из характеристик.
Без схемы задача не имеет решения. Тут все строки
...
Рейтинг: 0 / 0
30.09.2021, 12:50
    #40100939
themonster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
_Vasilisk_,

что вы имеете в виду под схемой?
...
Рейтинг: 0 / 0
30.09.2021, 13:11
    #40100946
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
themonster
что вы имеете в виду под схемой?
Описание формата документа. Обычно используется XSD , но могут быть и другие варианты
...
Рейтинг: 0 / 0
30.09.2021, 13:29
    #40100953
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помощь новичку в xml
Например, если для вашего документа описать такую схему
Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="catalog">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="book" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="author" type="xsd:string"/>
              <xs:element name="title" type="xsd:string"/>
              <xs:element name="genre" type="genreType"/>
              <xs:element name="price" type="priceType"/>
              <xs:element name="publish_date" type="xsd:date"/>
              <xs:element name="description" type="xsd:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="id" type="xsd:string"/>
    </xs:complexType>
  </xs:element>

  <!-- Список жанров строго предопределен -->
  <xs:simpleType name="genreType">
    <xs:restriction base="xsd:string">
      <xs:enumeration value="Computer"/>
      <xs:enumeration value="Detective"/>
      <xs:enumeration value="Science"/>
      ..........
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="priceType">
    <xs:restriction base="xsd:decimal">
      <!-- Цена всегда положительна -->
      <minExclusive value="0"/>
      <!-- Не более двух знаков после запятой -->
      <fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помощь новичку в xml / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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