Таблица 3.1.
Номер |
1 |
Фамилия |
Иванов |
Имя |
Сергей |
Год |
1993 |
Группа |
ИФ 87 |
Телефон |
1111111 (гор.) 067-1111111 (моб.) |
Номер |
2 |
Фамилия |
Петрова |
Имя |
Галина |
Год |
1992 |
Группа |
ИФ 87 |
Номер |
3 |
Фамилия |
Семенов |
Имя |
Валерий |
Группа |
ИФ 88 |
Телефон |
3333333 (гор.) 095-3333333 (моб.), 067-3333333 (моб.) |
Номер |
4 |
Фамилия |
Павлова |
Имя |
Ирина |
Год |
1994 |
Группа |
ИФ 89 |
Телефон |
4444444 (гор.) 095-4444444 (моб.) |
На основе созданного файла DTD создать файла StudList.xml, который должен содержать в себе информацию из таблицы 3.1. При этом, обеспечить выполнение следующих условий:
корневым элементом списка студентов должен быть элемент FILE_1;
каждая запись должна быть представлена элементом Student;
у каждого элемента Studentдолжен быть обязательный атрибутNum(с информацией о номере записи);
в каждый элемент Studentдолжны быть вложены обязательные элементыFamily(с информацией о фамилии студента),Name(с информацией об имени студента),Group(с информацией о группе студента) и может быть не обязательный элементYear(с информацией о годе рождений студента). Каждый элементFamily,Name,Group,Yearмогут быть вложены в элементStudentтолько один раз;
в каждый элемент Studentмогут быть вложены неограниченное число раз необязательные элементыPhone;
для каждого элемента Phoneдолжен быть предусмотрен обязательный атрибутPhoneTypeс двумя допустимыми значениями:L - для городских телефонов иM
- для мобильных телефонов.
Проверить синтаксическую и логическую правильность полученных документов при помощи анализатора XML_Validator.hta.
Используя предыдущий XML- документ в качестве примера, преобразовать созданный в лабораторной работе №1, согласно варианту, корректно сформированный документ в валидный. Документ должен включать:
полную схему DTD, состоящую из комбинации внутреннего и внешнего подмножества DTD;
элементы с текстовым содержимым, элементы со смешанным содержимым и элементы с последовательным и выборочным дочерним содержимым;
необязательные и обязательные атрибуты строкового и нумерованного типа
Варианты предметных областей создаваемых XML-документов:
вариант 1: |
библиографическое описание списка литературы |
вариант 2: |
описание фильмов видеотеки |
вариант 3: |
список сотрудников организации |
вариант 4: |
список моделей мобильных телефонов |
вариант 5: |
список студентов факультета |
вариант 6: |
список изучаемых дисциплин |
В отчет включить тексты созданных файлов, и скриншоты результатов работы анализатора XML.
Для проверки документа на валидность используют специальные программы - проверяющие анализаторы (validatingparsers). Все фирмы, разрабатывающие средства для работы сXML, выпускают бесплатные или коммерческие анализаторы. Например, фирма IBM выпускает анализатор xml4j, написанный на языкеJava. Он входит в состав сервера приложенийWebSphere, но его можно использовать отдельно, свободно загрузив с адреса http://www.alphaworks.ibm.com/ архивы xml4j.jar, xerces.jar xaercesSamples.jar.
Один из наиболее простых в использовании XML Validator можно свободно загрузить с сайта http://sapegin.ru/xmlvalidator
Для использования этого анализатора необходимо использовать внутреннюю схему DTD - Document Type Definition.
1. Электромагнитная волна (в религиозной терминологии релятивизма - "свет") имеет строго постоянную скорость 300 тыс.км/с, абсурдно не отсчитываемую ни от чего. Реально ЭМ-волны имеют разную скорость в веществе (например, ~200 тыс км/с в стекле и ~3 млн. км/с в поверхностных слоях металлов, разную скорость в эфире (см. статью "Температура эфира и красные смещения"), разную скорость для разных частот (см. статью "О скорости ЭМ-волн")
2. В релятивизме "свет" есть мифическое явление само по себе, а не физическая волна, являющаяся волнением определенной физической среды. Релятивистский "свет" - это волнение ничего в ничем. У него нет среды-носителя колебаний.
3. В релятивизме возможны манипуляции со временем (замедление), поэтому там нарушаются основополагающие для любой науки принцип причинности и принцип строгой логичности. В релятивизме при скорости света время останавливается (поэтому в нем абсурдно говорить о частоте фотона). В релятивизме возможны такие насилия над разумом, как утверждение о взаимном превышении возраста близнецов, движущихся с субсветовой скоростью, и прочие издевательства над логикой, присущие любой религии.
4. В гравитационном релятивизме (ОТО) вопреки наблюдаемым фактам утверждается об угловом отклонении ЭМ-волн в пустом пространстве под действием гравитации. Однако астрономам известно, что свет от затменных двойных звезд не подвержен такому отклонению, а те "подтверждающие теорию Эйнштейна факты", которые якобы наблюдались А. Эддингтоном в 1919 году в отношении Солнца, являются фальсификацией. Подробнее читайте в FAQ по эфирной физике.