Дата  Запланированые курсы
30.07 Рисование на компьютере при помощи планшета (базовый курс)
30.07 Adobe After Effects. Создание анимации и эффектов
13.08 Средства векторной графики. Adobe Illustrator
27.08 Поисковая оптимизация (SEO)
03.09 Введение в тестирование программного обеспечения
10.09 DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
10.09 DEV-J10. Программирование на платформе Java. Введение в язык Java
10.09 MOC-20740B. Установка, Хранение и Вычисления с Windows Server 2016
10.09 Поисковая оптимизация (SEO) для профессионалов
10.09 DEV-J-CP. Комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
10.09 Поисковая оптимизация (SEO) для профессионалов
10.09 Компьютерное проектирование в системе AutoCAD (базовый курс)
10.09 MOC-10985. Введение в базы данных SQL
10.09 Основы создания веб-сайтов. Adobe Dreamweaver
10.09 DEV-C22. Стандарт С++11, С++14, С++17 для прикладного программирования
17.09 MOC-20761. Создание запросов данных при помощи Transact-SQL
17.09 DEV-J20. Программирование на платформе Java. Стандартные пакеты
17.09 Средства растровой графики. Adobe Photoshop
24.09 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
24.09 MOC-20741B. Сетевая инфраструктура на основе Windows Server 2016
01.10 MOC-20762. Разработка баз данных SQL
01.10 Компьютерное проектирование в системе AutoCAD (базовый курс)
01.10 Профессиональная верстка сайтов. HTML5 и CSS3
01.10 DEV-С-CP+. Расширенная комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)»
01.10 DEV-C10. Процедурное программирование. Языки С/C++
01.10 Основы алгоритмизации и программирования (Группа I)
01.10 Основы алгоритмизации и программирования (Группа II)
02.10 DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
02.10 DEV-J10. Программирование на платформе Java. Введение в язык Java
08.10 MOC-20764. Администрирование инфраструктуры баз данных SQL
08.10 MOC-20742B. Инфраструктура идентификации на основе Windows Server 2016
08.10 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
08.10 Введение в тестирование программного обеспечения
08.10 QA-QAAB. Автоматизация тестирования ПО (Базовый курс)
15.10 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
15.10 Средства векторной графики. Adobe Illustrator
15.10 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
22.10 MOC-20744A. Безопасность инфраструктуры средствами Windows Server 2016
22.10 Введение в тестирование программного обеспечения
22.10 MOC-10987. Настройка производительности и оптимизация баз данных SQL
22.10 Основы создания веб-сайтов. Adobe Dreamweaver
24.10 NET-DLINKSW-LAB. Технологии коммутации современных сетей Ethernet. Лабораторный практикум
25.10 DEV-J20. Программирование на платформе Java. Стандартные пакеты
29.10 MOC-10961B. Автоматизация администрирования с Windows PowerShell
07.11 DEV-C20. Объектно-ориентированное программирование. Базовый уровень. Язык С++
12.11 Профессиональная верстка сайтов. HTML5 и CSS3
12.11 Компьютерное проектирование в системе AutoCAD (базовый курс)
19.11 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
26.11 Средства растровой графики. Adobe Photoshop
26.11 Поисковая оптимизация (SEO)
03.12 Компьютерное проектирование в системе AutoCAD (базовый курс)
03.12 DEV-C21. Объектно-ориентированное программирование. Углубленное изучение. Язык С++
10.12 Основы создания веб-сайтов. Adobe Dreamweaver
10.12 Поисковая оптимизация (SEO) для профессионалов
10.12 Средства векторной графики. Adobe Illustrator
17.12 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
09.01 DEV-C22. Стандарт С++11, С++14, С++17 для прикладного программирования
14.01 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
04.02 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
11.02 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
Открыт набор на осенний семестр в Академию информатики для школьников Открыт набор на осенний семестр на программы второго высшего образования
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Экспортирование расписания с сайта
Lucky
#21 Оставлено : 15 декабря 2006 г. 15:42:46(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 27.09.2003(UTC)
Сообщений: 219
Баллов: 657

Вы не так меня поняли ...
Код:
<b>&lt;!DOCTYPE xsl:stylesheet [&lt;!ENTITY nl "& #xd;& #xa;"&gt;]&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;

&lt;xsl:template match="iCalendar"&gt;
    &lt;xsl:text&gt;BEGIN:VCALENDAR&lt;/xsl:text&gt;&nl;</b>
Здесь "nl" - это сущьность(не спорю)

Вот здесь "nl" тоже сущьность
Код:
<b>&lt;!DOCTYPE xsl:stylesheet [&lt;!ENTITY nl "& #xa0;"&gt;]&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;

&lt;xsl:template match="iCalendar"&gt;
    &lt;xsl:text&gt;BEGIN:VCALENDAR&lt;/xsl:text&gt;&nl;
    &lt;xsl:text&gt;VERSION:&lt;/xsl:text&gt;&lt;xsl:value-of select="vcalendar/version" /&gt;</b>
которая воспринимается как неразрывный пробел и перевода строки не происходит
Код:
<b>BEGIN:VCALENDAR VERSION:2.0</b>

Но в следующем примере "& #xa0;" это код символа
Код:
<b>&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;

&lt;xsl:template match="iCalendar"&gt;
    &lt;xsl:text&gt;BEGIN:VCALENDAR&lt;/xsl:text&gt;& #xa0;
    &lt;xsl:text&gt;VERSION:&lt;/xsl:text&gt;&lt;xsl:value-of select="vcalendar/version" /&gt;</b>
он обрабатывается особым образом, что приводит к переводу строки
Код:
<b>BEGIN:VCALENDAR
    VERSION:2.0</b>
Dimitry.Ketov
#22 Оставлено : 15 декабря 2006 г. 15:57:03(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

1. 0xa, говоря строго xml это СИМВОЛЬНАЯ сущность (character entity), а по значению это строго nl, без cr (поэтому вид результата зависит от ОС, в которой вы его наблюдаете [:)])
2. сущности обрабатываются в два этапа:
2а. xml парсером при чтении xslt
2б. xslt процессором, при генерации результируещего xml
Имеено в силу 2б, вы видите разницу.

При экранировании текстового вывода: &lt;xsl:text&gt;#xd;#xa;&lt;/xs:text&gt; и &lt;xsl:text&gt;&nl;&lt;/xsl:text&gt; результат будет одинаковым.
Dimitry.Ketov
#23 Оставлено : 15 декабря 2006 г. 15:58:00(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by Lucky</i>
<br />Дмитрий, может стоит в форуме завести раздел посвященный XML?
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

Ужо, см. вверх [;)]
Lucky
#24 Оставлено : 15 декабря 2006 г. 18:07:43(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 27.09.2003(UTC)
Сообщений: 219
Баллов: 657

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by Dimitry.Ketov</i>
<br /><blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by Lucky</i>
<br />Дмитрий, может стоит в форуме завести раздел посвященный XML?
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

Ужо, см. вверх [;)]
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">Да, да. Уже заметил.<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">При экранировании текстового вывода: &lt;xsl:text&gt;#xd;#xa;&lt;/xs:text&gt; и &lt;xsl:text&gt;&nl;&lt;/xsl:text&gt; результат будет одинаковым.
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">Ключевое слово экранирование и<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">результата зависит от ОС, в которой вы его наблюдаете<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">в Linux одинаково в Windows разное + различные XSLT-процессоры, :(
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"> 1. 0xa, говоря строго xml это СИМВОЛЬНАЯ сущность (character entity), а по значению это строго nl, без cr (поэтому вид результата зависит от ОС, в которой вы его наблюдаете )
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">Не нашел, что такое СИМВОЛЬНАЯ сущность (character entity) ... возможно вы имеете ввиду ссылку на символ, но это character references и записываются &код_обозначение;
Dimitry.Ketov
#25 Оставлено : 15 декабря 2006 г. 19:24:56(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">в Linux одинаково в Windows разное + различные XSLT-процессоры, :(<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Разные переводы строк.
в *NIX - cr (0x0d)
в windows - cr lf (0x0d 0x0a)
в mac - lf (0x0a)
в протоколах интернет (RFC) - сr lf (0x0d 0x0a)

Так что универсально - сr lf.

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">
Не нашел, что такое СИМВОЛЬНАЯ сущность (character entity) ... возможно вы имеете ввиду ссылку на символ, но это character references и записываются &код_обозначение;
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

www.google.ru/sea...+entities+site%3Aw3.org - вторая ссылка сверху
Lucky
#26 Оставлено : 15 декабря 2006 г. 20:32:18(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 27.09.2003(UTC)
Сообщений: 219
Баллов: 657

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">www.google.ru/search?hl=ru&;q=xml+character+entities+site%3Aw3.org - вторая ссылка сверху
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">не понятно же ..
да и написано там, что это informal
к тому же насколько я понял character entities называется &lt;!ENTITY nl "&amp;#xa0;"&gt;, а вы вообще говорите о <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">1. <b>0xa</b>, говоря строго xml это СИМВОЛЬНАЯ сущность (character entity)<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Dimitry.Ketov
#27 Оставлено : 15 декабря 2006 г. 21:18:12(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 01.12.2002(UTC)
Сообщений: 3,382
Баллов: 10,146
Откуда: Russia Санкт-Петербург

---
"Character entities" is an informal name for XML internal general entities (whether internally or externally declared) that provide a name for a single Unicode character.
---

Чего непонятного? &lt;!ENTITY nl "#xa0;"&gt; объявляется во внутреннем множестве документа и является именем одного символа.
А то что informal - так это потому что в XML пришло из HTML где в течении дооооооооооооооооооооооолгого времени использовалось (www.w3.org/TR/REC-html40/sgml/entities.html)
Тур Антон
#28 Оставлено : 16 декабря 2006 г. 18:45:25(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 26.09.2006(UTC)
Сообщений: 104
Баллов: 312

Ух, ничего себе, как тема разрослась за время моего отсутствия. [:)]
По поводу разных переводов строк. На самом деле вариантов тут быть не может, ибо согласно стандарту "all line endings are windows-style, carriage-return, followed by a line feed".
Нда. Жаль, что на развлекалова с XML пока не хватает времени. Но ничего, 27 декабря не за горами.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.