КИТА unofficial
Май 05, 2024, 04:55:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: 1 2 [Все]   Вниз
  Печать  
Автор Тема: Требуется помощь по XML  (Прочитано 16123 раз)
Описание темы: "И зачем я сюда поступала?"
0 Пользователей и 1 Гость смотрят эту тему.
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« : Сентябрь 21, 2010, 04:14:31 »

 Собственно вчера меня порадовала звонком бывшая одноклассница. Учится она в ДПИ на экономическом, и про мою специальность знает лишь "он на компьютерном... что-то там... ну с компьютерами такое..", а значит уверена в том, что я должен знать всё, что с ним связано.

 Попросила меня сделать, или найти человека, который бы сделал (не за бесплатно) сделать это:

Дорогие форумчане, если кто-нибудь из вас знаком с хм-лем, откликнитесь.

p.s. вложил сам файлик с заданием
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #1 : Сентябрь 21, 2010, 04:26:26 »

вот отличная документация - http://ru.wikipedia.org/wiki/XML
очень даже разжёвано.
Если не хочешь этим воспользоваться - напиши как есть - "сделайте всё за меня."
и тебе XML пригодится весьма.
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #2 : Сентябрь 21, 2010, 04:29:53 »

Я и не спорю, что пригодится, и хотел сам сделать (и вики первым делом посетил), вот только у пресловутой подруги это уже "горит".

А когда на ИУСе будет хмл?
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #3 : Сентябрь 21, 2010, 05:01:28 »

<products>
<product name="1" price="2" units="3" comment="4"/>
</products>

сложно??
Неужели трудно понять из педивикии?
на ИУСе ХМЛ будет если захочешь конфиги налабать, свои форматы передачи данных и ТД.
у 90 процентов его не было и никогда не будет.
А тебе - пригодится.
в первом же проекте на работе.
« Последнее редактирование: Сентябрь 21, 2010, 05:12:41 от tos » Записан
Волера
Первак
*

Карма: +3/-0
Offline Offline

Сообщений: 48



« Ответ #4 : Сентябрь 21, 2010, 05:08:18 »

http://www.w3schools.com/
Записан
tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #5 : Сентябрь 21, 2010, 05:12:12 »

или так

<products>
<product>
<name>
1
</name>
<price>
3
</price>
<comment>
4
</comment>
</product>
</products>
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #6 : Сентябрь 21, 2010, 05:27:59 »

я  ведь не учил еще xml, мало чего понимаю

выходит
<products>
<product>
<name>
это что-то наподобие классов в С++ ?
Записан

Alder
Администратор
Проректор
*****

Карма: +331/-16
Offline Offline

Пол: Мужской
Награды:
За II место в конкурсе поэзии (весна-2007)2 место в фотоконкурсе \За II место в фотоконкурсе \3 место в фотоконкурсе \2 место в фотоконкурсе \Лучший знаток музыки 2009Лучший знаток музыки 2010
Сообщений: 11224


just for fun


WWW
« Ответ #7 : Сентябрь 21, 2010, 05:32:29 »

Я бы сделал так Улыбка
Код:
<?xml version="1.0"?>
<catalog>
   <product id="pr101">
      <type>Крупа гречневая</type>
      <price>44.95</price>
      <unit>1 мешок</unit>
      <comment>Янукович обещал подвезти</comment>
   </product>
   <product id="pr02">
      <type>Газ</type>
      <price>404.95</price>
      <unit>1 кубометр</unit>
      <comment>Можно тырить из трубы</comment>
   </product>
</catalog>
Записан

"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #8 : Сентябрь 21, 2010, 05:41:17 »

Ага, то есть по заданию это выглядело к примеру так:

Код:
<?xml version="1.0"?>
<catalogue>
   <product id="#00001">
      <class>Плитка керамическая</class>
      <price> 60 $</price>
      <amount>1 кв. метр</amount>
      <comment>Под заказ</comment>
   </product>
   <product id="#00002">
      <class>Цемент</class>
      <price>20 грн</price>
      <amount>10 кг</amount>
      <comment>Всегда на складе</comment>
   </product>
</catalogue>
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #9 : Сентябрь 21, 2010, 05:43:38 »

Alder, отличия, несомненно очень велики.

"это что-то наподобие классов в С++ ?"
Это что-то наподобие сущности. Извини, но иди в гугл.
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #10 : Сентябрь 21, 2010, 05:56:03 »

Я сам бы ни за что и не догадался.
Пишу на форум потому что он живой, и здесь мне могут объяснить то, чего я не понимаю.
Alder доходчиво объяснил, буквально ткнув носом, за что ему и спасибо.

И, кстати, пресловутый гугл ответом на запрос  "XML поиск информации в Интернет" ставит меня в тупик.
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #11 : Сентябрь 21, 2010, 05:59:41 »

 Смеющийся
Записан
Alder
Администратор
Проректор
*****

Карма: +331/-16
Offline Offline

Пол: Мужской
Награды:
За II место в конкурсе поэзии (весна-2007)2 место в фотоконкурсе \За II место в фотоконкурсе \3 место в фотоконкурсе \2 место в фотоконкурсе \Лучший знаток музыки 2009Лучший знаток музыки 2010
Сообщений: 11224


just for fun


WWW
« Ответ #12 : Сентябрь 21, 2010, 06:23:50 »

Alder, отличия, несомненно очень велики.
Конечно! Я же написал обязательный заголовок Показывает язык

Леха_Кит, это Тоса благодари. Я просто облагородил его ответ Улыбка
Записан

"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
zer_owlet
Необычные пользователи
Проректор
*

Карма: +103/-16
Offline Offline

Пол: Мужской
Сообщений: 2399



« Ответ #13 : Сентябрь 21, 2010, 06:25:32 »

Крайне хочется посоветовать Тосу не выеживаться. Если человек не понимает что такое XML и на кой он нужен, не нужно гнуть пальцы и посылать в/на гугль. Завтра и тебя могут послать туда же.

Кажется что ответ так просто что тебе лень нормально ответить? Ну не пыли в теме и всего делов! Алдеру не лень было вместо страшной хрени, которую ты предоставил, показать нормальный пример. С тебя корона упадет такой трюк же повторить, а не пыхтеть про гугль и вику?

По поводу задачки, настораживает меня вот это: "Обратить внимание, что для разных товаров количество дается в разных форматах (напр., ампулы, упаковки)." Я бы эти ящики и упаковки с ампулами в отдельное свойство вытянул:

Код:
<?xml version="1.0"?>
<catalogue>
   <product id="#00001">
      <class>Плитка керамическая</class>
      <price>60</price>
      <currency>USD</currency>
      <amount>1</amount>
      <format>кв. метр</format>
      <comment>Под заказ</comment>
   </product>
   <product id="#00002">
      <class>Цемент</class>
      <price>20</price>
      <currency>UAH</currency>
      <amount>10</amount>
      <format>кг</format>
      <comment>Всегда на складе</comment>
   </product>
</catalogue>

как-то так.
Записан



Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили.

Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит..

Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #14 : Сентябрь 21, 2010, 07:01:11 »

Ага, то есть теперь мы указываем валюту и то в чем измеряется в отдельном свойстве, т.к. имеют разный формат.  Похоже с первым заданием вопросы исчерпаны, я всё понял, спасибо)
второе задание такое же элементарное, или в нем есть какой-нибудь подвох?
 
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #15 : Сентябрь 21, 2010, 07:10:41 »

выёживаться это немного не то.
проблема в том, что человек не хочет вдумчиво прочитать доки.
если проблема неразрешима и нет подобного нигде - разговора нет - форум рулит.
в случае же лени (как в данном случае) стоит вдумчиво почитать описание.
"вместо страшной хрени, которую ты предоставил"
ну, базара нет=) отличия слишком существенны.
просто помочь отладить код - с удовольствием.
но "напиши и разжуй" - не то пальто.
и не стоит кричать "это мы не проходили".
сам знаешь, насколько важен RTFM.
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #16 : Сентябрь 21, 2010, 07:17:01 »

в случае же лени (как в данном случае)

Это меня так ненавязчиво обозвали лентяем?

Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #17 : Сентябрь 21, 2010, 07:21:17 »

прошу не считать это обзывательством, прошу считать призывом к действию.
Записан
naxellar
Главный флудер
Проректор
*****

Карма: +101/-52
Offline Offline

Пол: Мужской
Сообщений: 5015

Главный флудер


« Ответ #18 : Сентябрь 21, 2010, 07:32:36 »

zer_owlet, исправил твой вариант. Так разве не лучше?
Код:
<?xml version="1.0"?>
<catalogue>
   <product id="#00001">
      <class>Плитка керамическая</class>
      <price currency="USD">60</price>
      <amount format="кв. метр">1</amount>
      <comment>Под заказ</comment>
   </product>
   <product id="#00002">
      <class>Цемент</class>
      <price currency="UAH">20</price>
      <amount format="кг">10</amount>
      <comment>Всегда на складе</comment>
   </product>
</catalogue>
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #19 : Сентябрь 21, 2010, 07:38:52 »

Выходит так рациональнее, раз тип валюты и кол-во в одном свойстве?
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #20 : Сентябрь 21, 2010, 07:50:17 »

Есть понятия "узел" (node) или "элемент" и "свойства".
Тип валюты  и стоимость теперь хранятся в свойствах одного дочернего относительно "product " элемента.
Я не занудствую, не подумай.
И да, HTML и XML - братья родные. Так что знать надо. И ещё предстоит изучать веб-сервисы и т.д.
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #21 : Сентябрь 21, 2010, 08:12:58 »

Да нет, тут занудством и не пахнет, объяснил, спасибо
я правильно понял: дочерний эл-т это price currency, его свойства это USD и 60, и этот элемент дочерний от #00001 ?

а узел тут что?
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #22 : Сентябрь 21, 2010, 08:24:11 »

узлы - это любые элементы со <>.
то есть catalogue - это корневой узел.
его дочерний - product. он имеет дочерние узлы class, price и тд и свойство id.
У узла comment есть свойство текст - "Под заказ". оно без имени, как видишь и заключается между открывающим и закрывающим тэгами.
Записан
zer_owlet
Необычные пользователи
Проректор
*

Карма: +103/-16
Offline Offline

Пол: Мужской
Сообщений: 2399



« Ответ #23 : Сентябрь 21, 2010, 09:48:30 »

в принципе, я таки согласен с Тосом. что-то я погорячился в том посте ))

по поводу оптимальности, распарсите код вот тут: http://www.magicparser.com/demo, и посмотрите что получается для разработчика.
(Отправлено в: Сентябрь 21, 2010, 11:38:49 )
 Вариант naxellar-а:
Field   Content
PRODUCT   
PRODUCT-ID   #00001
CLASS   Плитка керамическая
PRICE   60
PRICE-CURRENCY   USD
AMOUNT   1
AMOUNT-FORMAT   кв. метр
COMMENT   Под заказ

мой вариант:

Field   Content
PRODUCT   
PRODUCT-ID   #00001
CLASS   Плитка керамическая
PRICE   60
CURRENCY   USD
AMOUNT   1
FORMAT   кв. метр
COMMENT   Под заказ

В принципе, оба варианта рабочие, но вариант с PRODUCT.CURRENCY = USD мне нравится больше чем PRODUCT.PRICE.CURRENCY = USD. ИМХО USD принадлежит товару #00001, а не цене 60.
(Отправлено в: Сентябрь 21, 2010, 11:44:03 )
 
Ага, то есть теперь мы указываем валюту и то в чем измеряется в отдельном свойстве, т.к. имеют разный формат.  Похоже с первым заданием вопросы исчерпаны, я всё понял, спасибо)
второе задание такое же элементарное, или в нем есть какой-нибудь подвох?
 


Задание "2.   Себестоимость отдельных видов производства (поиск информации в Интернет с помощью xml." ставит в тупик. Что конкретно нужно? Мне, например, вообще ничего не ясно. "Себестоимость отдельных видов производства" -- отлично, и на базе чего считать? "поиск информации в Интернет с помощью xml" -- это как спину браузером чесать, т.е. смысла не имеет.
Записан



Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили.

Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит..

Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #24 : Сентябрь 21, 2010, 09:52:36 »

Сейчас уточню, но судя по всему это такое задание. Может это что-то вроде теоретического вопроса?
Записан

tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #25 : Сентябрь 21, 2010, 10:37:40 »

смысла в словах этого задания чуть менее, чем нет.
Записан
Страниц: 1 2 [Все]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.102 секунд. Запросов: 33.