powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помощь новичку в xml
11 сообщений из 11, страница 1 из 1
помощь новичку в xml
    #40100681
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Не могу понять что такое логический тип boolean истина и ложь в xml. Можно 5-6 примеров как они в xml пишутся? (что-нибудь простое, совсем для чайников)
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100703
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
помощь новичку в xml
    #40100707
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

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

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

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

Но если имеется схема для XML, то в схеме определено, как задаются те или иные типы.
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100917
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, спасибо
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100920
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
помощь новичку в xml
    #40100934
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
themonster
У нас просто в дз по xml задание определить тип данных у каждой из характеристик.
Без схемы задача не имеет решения. Тут все строки
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100939
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

что вы имеете в виду под схемой?
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100946
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
themonster
что вы имеете в виду под схемой?
Описание формата документа. Обычно используется XSD , но могут быть и другие варианты
...
Рейтинг: 0 / 0
помощь новичку в xml
    #40100953
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, если для вашего документа описать такую схему
Код: 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
11 сообщений из 11, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помощь новичку в xml
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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