Таблица преобразования типов

Таблица преобразования типов

Для удобства использования все взаимные преобразования типов сведены в одну таблицу (табл. 3.2).

Таблица 3.2. Взаимные преобразования типов данных XSLT

Преобразовываемый тип
Целевой тип boolean (булевое значение) number (число) string (строка) node-set (множество узлов) tree (дерево)
boolean (булевое значение) ? false NaN false другое ? true пустая ? false непустая ? true пустое ? false другое ? true всегда true
number (число) false ? 0 true ? 1 разбирается, как число в десятичном формате мн-во ? строка ? число дерево ? строка ? число
string (строка) false "false" true "true" десятичная запись числа строковое значение первого узла в порядке просмотра строковое сложение всех текстовых узлов дерева
node-set (множество узлов) нет нет нет нет
tree (дерево) нет нет нет нет
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3.2. Таблица Mangle

Из книги Iptables Tutorial 1.1.19 автора Andreasson Oskar

3.2. Таблица Mangle Как уже упоминалось выше, эта таблица предназначена, главным образом для внесения изменений в заголовки пакетов (mangle – искажать, изменять. прим. перев.). Т.е. в этой таблице вы можете устанавливать биты TOS (Type Of Service) и т.д.ОСТОРОЖНО: Еще раз напоминаю вам, что в


3.3. Таблица Nat

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

3.3. Таблица Nat Эта таблица используется для выполнения преобразований сетевых адресов NAT (Network Address Translation). Как уже упоминалось ранее, только первый пакет из потока проходит через цепочки этой таблицы, трансляция адресов или маскировка применяются ко всем последующим


Пользовательские преобразования типов

Из книги Создание шаблонов Joomla автора Автор неизвестен

Пользовательские преобразования типов Рассмотрим тему, близко связанную с перегрузкой операций: это пользовательские правила преобразования типов. В начале вашего рассмотрения мы кратко обсудим явные и неявные преобразования числовых данных и соответствующих типов


Преобразования типов класса

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Преобразования типов класса Как показано в главе 4, типы класса могут быть связаны классическим отношением наследования (отношение "is-a"). В этом случае в C# процесс преобразования позволяет сдвигаться вверх или вниз по иерархии классов. Например, производный класс всегда


Таблица

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

Таблица Чтобы создать таблицу можно воспользоваться главным меню Dremweaver, выбрав в нем Вставить | Таблица (Insert | Table). Опции Dreamweaver позволяют создавать таблицы любой сложности и структуры. Для примера мы продемонстрируем создание простой таблицы. Выберите цвет для таблицы по


5.24.2 Таблица ARP

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.


29. Используйте перегрузку, чтобы избежать неявного преобразования типов

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

29. Используйте перегрузку, чтобы избежать неявного преобразования типов РезюмеНе приумножайте объекты сверх необходимости (Бритва Оккама): неявное преобразование типов обеспечивает определенное синтаксическое удобство (однако см. рекомендацию 40), но в ситуации, когда


Преобразования типов

Из книги автора

Преобразования типов Преобразование типов производится либо неявно, например при преобразовании по умолчанию или в процессе присваивания, либо явно, путем выполнения операции приведения типа. Преобразование типов выполняется также, когда преобразуется значение,


Преобразования типов при присваивании

Из книги автора

Преобразования типов при присваивании В операциях присваивания тип значения, которое присваивается, преобразуется к типу переменной, получающей это значение. Преобразования при присваивании допускаются даже в тех случаях, когда они влекут за собой потерю


Явные преобразования типов

Из книги автора

Явные преобразования типов Явное преобразование типа может быть выполнено посредством операции приведения типа. Она имеет следующую синтаксическую форму(<абстрактное-имя-типа>) <операнд><абстрактное-имя-типа> — специфицирует некоторый тип; <операнд> —


Преобразования типов при вызовах функций

Из книги автора

Преобразования типов при вызовах функций Метод преобразования аргументов функция при ее вызове зависит от того, имеется ли предварительное объявление данной функции, содержащее список типов ее аргументов.Если предварительное объявление имеется, и оно содержит список


Осторожность в отношении автоматического преобразования типов

Из книги автора

Осторожность в отношении автоматического преобразования типов Часто мы используем совместно символы и строки, не обращая на это никакого внимания. Преобразованием типов занимается компилятор, и программист зачастую не подозревает, что происходит на самом деле.


4.14. Преобразования типов

Из книги автора

4.14. Преобразования типов Представим себе следующий оператор присваивания:int ival = 0;// обычно компилируется с предупреждениемival = 3.541 + 3;В результате ival получит значение 6. Вот что происходит: мы складываем литералы разных типов – 3.541 типа double и 3 типа int. C++ не может