Простой Xml-документ, Но Я Не Справляюсь...

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Glebasik, 29 окт 2011.

  1. Glebasik

    Glebasik Гость

    Добрый день!

    Простите, пожалуйста, что так вот спрашиваю, но просто больше не у кого...((
    Мне кажется, что именно здесь собираются "умы" в области программирования и ответить на вопрос, помочь мне вам не составит труда. Я был бы очень признателен!

    Дело в том, что у меня есть задание (в универе) - сделать xml-документ, в котором будут отображаться данные о 8 разных магазинах.

    Структура такова:
    1. Предприятия торговли
    1.1. Магазин (атрибут - код ЕГРПОУ)
    1.1.1. Наименование магазина
    1.1.1.2. Адрес магазина
    1.1.1.3. Товары (их сказано сделать немного, всего 2 вида). У каждого товара должно быть:
    - наименование;
    - цена;
    1.1.2.Товарооборот
    1.1.3.Прибыль

    Мне нужно сделать, чтобы было 3 файла:
    1. Сам xml-документ;
    2. Внешний dtd-файл;
    3. Стиль css, подключаемый в xml-документ.

    Я это все сделал. Выглядит так:

    1. XML-документ:

    Код (Text):
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE enterprises SYSTEM "DTDfile.dtd" >
    <enterprises>
    <enterprise number="20033533">
    <name> Магазин "Легенда"</name>
    <adress> г.Донецк, ул. Генераторная, 4</adress>
    <goods><product1><pname1>Хлеб белый</pname1>
    <price1> 3.00грн.</price1></product1>
    <product2><pname2>Молоко "Добрыня"</pname2>
    <price2> 5.00грн.</price2></product2></goods>
    <commodity turnover> 150грн.</commodity turnover>
    <profit> 50грн.</profit>
    </enterprise>
    <enterprise number="12546987">
    <name> Магазин "Продукты"</name>
    <adress> г.Донецк, ул. Щетинина, 12</adress>
    <goods><product1><pname1>Хлеб черный</pname1>
    <price1> 2.50грн.</price1></product1>
    <product2><pname2>Минеральная вода</pname2>
    <price2> 4.00грн.</price2></product2></goods>
    <commodity turnover>100грн.</commodity turnover>
    <profit> 30грн.</profit>
    </enterprise>
    <enterprise number="12795428">
    <name> Магазин "ШиК"</name>
    <adress> г.Донецк, ул. Владычанского, 10</adress>
    <goods><product1><pname1>Батон</pname1>
    <price1>3.50грн.</price1></product1>
    <product2><pname2>Квас "Тарас"</pname2>
    <price2>12.00грн.</price2></product2></goods>
    <commodity turnover>80грн.</commodity turnover>
    <profit>40грн.</profit>
    </enterprise>
    <enterprise number="75963458">
    <name> Магазин "Поруч"</name>
    <adress> г.Донецк, ул. 50-летия СССР, 10</adress>
    <goods><product1><pname1>Сыр "Шостка"</pname1>
    <price1>55.00грн.</price1></product1>
    <product2><pname2>Пиво "Рогань"</pname2>
    <price2>7.50грн.</price2></product2></goods>
    <commodity turnover>170грн.</commodity turnover>
    <profit>60грн.</profit>
    </enterprise>
    <enterprise number="45678523">
    <name> Магазин "Пчёлка"</name>
    <adress> г.Донецк, ул. Багратиона, 25</adress>
    <goods><product1><pname1>Сникерс "super"</pname1>
    <price1>6.50грн.</price1></product1>
    <product2><pname2>Напиток "Coca-Cola"</pname2>
    <price2>10.50грн.</price2></product2></goods>
    <commodity turnover>100грн.</commodity turnover>
    <profit>50грн.</profit>
    </enterprise>
    <enterprise number="45789632">
    <name> Магазин "Красный"</name>
    <adress> г.Донецк, ул. Скочинского, 14</adress>
    <goods><product1><pname1>Колбаса докторская</pname1>
    <price1>30.50грн.</price1></product1>
    <product2><pname2>Квас "Данило"</pname2>
    <price2>11.00грн.</price2></product2></goods>
    <commodity turnover>180грн.</commodity turnover>
    <profit>80грн.</profit>
    </enterprise>
    <enterprise number="89632587">
    <name> Магазин "Копеечка"</name>
    <adress> г.Донецк, ул. Вековая, 21</adress>
    <goods><product1><pname1>Жвачка "Orbit"</pname1>
    <price1>5.50грн.</price1></product1>
    <product2><pname2>Зубная паста "Aquafresh"</pname2>
    <price2>12.00грн.</price2></product2></goods>
    <commodity turnover>80грн.</commodity turnover>
    <profit>30грн.</profit>
    </enterprise>
    <enterprise number="12795428">
    <name> Магазин "Белый"</name>
    <adress> г.Донецк, ул. Абрикосовая, 24</adress>
    <goods><product1><pname1>Пончики</pname1>
    <price1>1.50грн.</price1></product1>
    <product2><pname2>Пицца "Belissimo"</pname2>
    <price2>29.00грн.</price2></product2></goods>
    <commodity turnover>120грн.</commodity turnover>
    <profit>60грн.</profit>
    </enterprise>
    </enterprises>

    2. DTD файл:

    Код (Text):
    <!ELEMENT enterprises (enterprise+)>
    <!ELEMENT enterprise (name, adress, goods, commodity turnover, profit)>
    <!ATTLIST enterprise number CDATA #REQUIRED>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT adress (#PCDATA)>
    <!ELEMENT goods (product1,product2)>
    <!ELEMENT product1 (pname1,price1)>
    <!ELEMENT product2 (pname2,price2)>
    <!ELEMENT commodity turnover (#PCDATA)>
    <!ELEMENT profit (#PCDATA)>

    3. CSS - стиль:

    Код (Text):
    name {display: inline; font-style: italic; font-size: 20pt; font-weight: bold; color:black;}
    adress {display: block; color:purple; font-size: 18pt;}
    goods {display block; colorblue; font-size 18pt;}
    commodity turnover {display: block; color:red; font-size: 18pt;}
    profit {display: block; color:green; font-size: 18pt;}

    И вот ничего у меня таким образом не работает... Помогите пожалуйста, скажите - где ошибка? Или, может, помогите подправить? Я уже все пересмотрел. Не могу понять где я ошибся(((

    Спасибо заранее!
    С уважением, Глеб.
     

    Вложения:

Загрузка...

Поделиться этой страницей