1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

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

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

Наш партнер Genesis Hackspace
  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;}

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

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

    Вложения:

Загрузка...

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