ФорумПрограммированиеPHP для идиотов → XML

XML

  • alexey

    Сообщения: 4 Репутация: N Группа: Кто попало

    Spritz 18 декабря 2010 г. 12:52

    помогите пожалуйста, сделать последнюю лабораторную работу..
    почитал по XML, не догнал что и как..

    вообщем, задание
    Составьте документ XML, содержащий информацию по заданной предметной области:
    Учебный план института
    учебный год
    специальность
    факультет
    название
    курс
    номера групп
    семестр (осенний или весенний)
    дисциплина
    наименование
    лектор
    ассистенты
    отчетность (зачет или экзамен)
    Следует обратить внимание на выбор способа представления информации (вложенный элемент или атрибут).
    Предусмотрите возможность для нескольких (или всех) тэгов документа указывать такую метаинформацию, как
    • статус (черновик, окончательный документ);
    • версию (номер редакции).
    Напишите по 3 примера документов, демонстрирующих использование придуманных вами элементов.

    Опишите созданный в лабораторной работе 1 XML документ с помощью DTD-описания.

  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 18 декабря 2010 г. 13:07, спустя 14 минут 47 секунд

    ну ты же понимаешь, что за тебя никто это делать не будет
  • alexey

    Сообщения: 4 Репутация: N Группа: Кто попало

    Spritz 18 декабря 2010 г. 13:13, спустя 6 минут 11 секунд

    это то понятно.. хотя б основные команды напишите с помощью которых можно реализовать данную задачу. на это и рассчитывал
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz 18 декабря 2010 г. 13:20, спустя 7 минут 10 секунд

    а что именно не понятно?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 18 декабря 2010 г. 13:22, спустя 1 минуту 46 секунд

    alexey, покажи что ты уже сделал и в чём у тебя проблема
    не всё полезно, что в swap полезло
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 18 декабря 2010 г. 13:32, спустя 10 минут 21 секунду

    лол, автор похоже даже не читал что такое XML, и не собирается..
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • alexey

    Сообщения: 4 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2010 г. 14:24, спустя 1 день 51 минуту

    Frozzeg, да нет не угадал.. читал книгу Котерова и Костерова. в инете кучу примеров смотрел.. вроде как началось кое че проясняться.

    посмотрите пожалуйста правильно ли я составил документ xml.


    <?xml version="1.0"?>
    <uchebniy_plan_institute>
    <year> 2001.10.11 </year>
    <specialnost>informatiki </specialnost>
    </uchebniy_plan_institute>

    <facultet>
    <nazvanie>IS </nazvanie>
    <kurs> 3 </kurs>
    <nomeragroup>
    <onenumber> 367 </onenumber>
    <twonumber> 389 </twonumber>
    <thirdnumber> 343 </thirdnumber>
    </nomeragroup>
    <semestr> osen </semestr>
    </facultet>

    <disciplina>

    <naimenovanie> matematika </naimenovanie>
    <lector> Petrov K. L. </lector>
    <assistenti>
    <oneassistents> ivanov f.g. </oneassistents>
    <twoassistents> sidorov a.a.</twoassistents>
    </assistenti>

    <otchetnost> ekzamen </otchetnost>

    </disciplina>

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 19 декабря 2010 г. 14:44, спустя 19 минут 32 секунды

    неправильно
    Спустя 288 сек.
    http://www.ibm.com/developerworks/ru/library/x-newxml/
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 19 декабря 2010 г. 14:52, спустя 8 минут 27 секунд

    У меня после прочтения задания складывается ощущение что его писал какой-то мудак
    не всё полезно, что в swap полезло
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 19 декабря 2010 г. 14:55, спустя 2 минуты 37 секунд

    все задания пишут какие-то мудаки :D
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 19 декабря 2010 г. 15:07, спустя 12 минут 3 секунды

    мужики, у нас кстате есть раздел статьи, он очень охуенный, меня не раз выручал по началу… Бывает даже что материал немного не по той теме что нужно, но там люди вставляли ссылки! http://pyha.ru/articles/php/dom/
  • alexey

    Сообщения: 4 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2010 г. 17:12, спустя 2 часа 5 минут 50 секунд


    <?xml version="1.0"?>

    <predmet_oblast>
    <name>Информатика</name>
    <uchebniyplan>
    <year>2005</year>
    <specialnost>Информационные системы </specialnost>
    </uchebniyplan>

    <facultet>
    <name> математический</name>
    <kurs> 4 </kurs>

    <group-list>
    <group1>444</group1>
    <group2>543</group2>
    <group3>643</group3>
    </group-list>
    <semestr> осенний </semestr>

    </facultet>

    <disciplina>
    <name> Математика </name>
    <lector> Иванов П.В.</lector>
    <assistens-list>
    <assistens1> Петрова М.В.</assistens1>
    <assistens2> Сидорова В.Ц.</assistens2>
    <assistens3> Говорова В.А.</assistens3>
    </assistens-list>
    <otchet> Экзамен</otchet>
    </disciplina>


    а так?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 19 декабря 2010 г. 17:38, спустя 25 минут 35 секунд

    xml описывает сущности. каждая сущность имеет какой-то тип, и каждая сущность может содержать другие сущности. кроме того сущности одного типа можно группировать
    например есть тип "человек"

    <humans>
    <human>
    <name>Иван</name>
    <surname>Петров</name>
    </human>
    <human>
    <name>Лена</name>
    <surname>Головач</name>
    </human>
    </humans>


    а ещё есть тип "машина", и у неё есть водитель. водителем мы сажаем человека. но у водителя есть кроме имени и фамилии номер в/у. водитель - это расширенный тип человека. причём машину могут водить несколько водителей

    <cars>
    <car>
    <wendor>Audi</wendor>
    <model>D8</model>
    <drivers>
    <driver>
    <name>Сергей</name>
    <surname>Крыжов</surname>
    <driver_license>035899</driver_license>
    </driver>
    <driver>
    <name>Света</name>
    <surname>Неуч</surname>
    <driver_license>125889</driver_license>
    </driver>
    </drivers>
    </car>
    </cars>


    а можно наоборот - у человека есть машина или несколько машин


    <humans>
    <human>
    <name>Иван</name>
    <surname>Петров</name>
    <cars>
    <car>
    <wendor>Aubi</wendor>
    <model>GDFljhalsjdfhlasdf</model>
    <gos_no>123 фы-0988-ва</gos_no>
    </car>
    </cars>
    </human>
    <human>
    <name>Лена</name>
    <surname>Головач</name>
    <cars/>
    </human>
    </humans>


    xml хорош и плох тем что можно создавать любые структуры, и нет одного правильного решения для одной задачи. твоё же задание не объясняет, какие сущности ты можешь использовать, поэтому подумай над этим сам
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!