• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

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

  • Автор темы Glebasik
  • Дата начала
G

Glebasik

#1
Добрый день!

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

Дело в том, что у меня есть задание (в универе) - сделать 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-документ:

Код:
<?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 файл:

Код:
<!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 - стиль:

Код:
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;}

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

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

Вложения

Вверх Снизу