ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца - МАЙ!
0 Пользователей и 1 Гость просматривают эту тему.
<RA val="12 18 45.78"/> <DEC val="+00 12 69.41"/>
У вас много своих законченных UNIX приложений, которые не стыдно показать? Или это еще один поток сознания в стиле #cat /dev/ass > /dev/head ?
Что-то народ обсуждает всякую ерунду вместо оказания реальной помощи автору темы. Ему нужен XML парсер для обработки конфига или для вывода информации, а не какой-нить веб-движок. Приплели сюда "хакерскую атаку CSS (code injection)". Вообще-то она именуется XSS (cross site scripting), а не коде инжектион. Не путайте с CSS (cascade style sheet).По темеСогласен по поводу хранение данных о прямом восхождении и склонении в формате типа float/double, только, наверно, и то и другое лучше хранить в градусах. Можно, конечно, и в таком, более читабельном для человека видеКод: [Выделить]<RA val="12 18 45.78"/> <DEC val="+00 12 69.41"/>Это остается на выбор автору программы
Цитата: Galaxy Master от 16 Апр 2008 [01:10:15]У вас много своих законченных UNIX приложений, которые не стыдно показать? Или это еще один поток сознания в стиле #cat /dev/ass > /dev/head ? Посмотрите здесь:http://astro-archive.prao.ru/soft/showSoft.php?idS=23http://www.andyplekhanov.narod.ru/
Вот скажите, пожалуйста. Зачем<RA val="12 18 45.78"/> <DEC val="+00 12 69.41"/>а не просто:RA = 12 18 45.78 DEC = +00 12 69.41Кому нужны угловые скобки и т д.?
<Coordinates epoch="2000.0"><RA val="12 18 45.78" format="hms" type="float"><DEC val="+00 12 69.41" format="sdms" type="float"><RA val="12.161222565" format="h" type="float"><DEC val="+00.21544221" format="sd" type="float"><RA val="020645433" format="HHMMSS" type="float"><DEC val="+00553311" format="sDDMMSS" type="float"></Coordinates>
Цитата: Arkady от 16 Апр 2008 [17:57:11]Вот скажите, пожалуйста. Зачем<RA val="12 18 45.78"/> <DEC val="+00 12 69.41"/>а не просто:RA = 12 18 45.78 DEC = +00 12 69.41Кому нужны угловые скобки и т д.?Это Вы такой умный, а _тупому_ парсеру нужна разметка. Уберём хотя бы \r :<RA val="12 18 45.78"/><DEC val="+00 12 69.41"/> разбирается с пол-пинка внезависимости от данных и форматов (см ниже).RA=12 18 45.78DEC=+00 12 69.41 - для разбора уже нужно иметь информацию о типах и структуре полей, которая тут НЕ ВХОДИТ в структуру данных.А вобще, правильная запись должна выглядеть так:<Coordinates epoch="2000.0"><RA val="12 18 45.78" format="hms" type="float"><DEC val="+00 12 69.41" format="sdms" type="float"><RA val="12.161222565" format="h" type="float"><DEC val="+00.21544221" format="sd" type="float"><RA val="020645433" format="HHMMSS" type="float"><DEC val="+00553311" format="sDDMMSS" type="float"></Coordinates>Иными словами, всё должно быть документировано прямо в данных, а не в голове разработчика или в его коде. Этим обеспечивается также и портируемость данных.
Что-то народ обсуждает всякую ерунду вместо оказания реальной помощи автору темы. Ему нужен XML парсер для обработки конфига или для вывода информации, а не какой-нить веб-движок. Приплели сюда "хакерскую атаку CSS (code injection)". Вообще-то она именуется XSS (cross site scripting), а не коде инжектион. Не путайте с CSS (cascade style sheet).По теме...
А вот тут, Аркадий, просвечивает Ваше незнание объектно ориентированного программирования. Смысл данных (объектов) элементарно зашивается в иерархии классов.
Маленькое замечание для новичков . Оверквотинг - признак плохого тона на любом форуме.
А вобще, правильная запись должна выглядеть так:Код: [Выделить]<Coordinates epoch="2000.0"><RA val="12 18 45.78" format="hms" type="float"/><DEC val="+00 12 69.41" format="sdms" type="float"/><RA val="12.161222565" format="h" type="float"/><DEC val="+00.21544221" format="sd" type="float"/><RA val="020645433" format="HHMMSS" type="float"/><DEC val="+00553311" format="sDDMMSS" type="float"/></Coordinates>Иными словами, всё должно быть документировано прямо в данных, а не в голове разработчика или в его коде. Этим обеспечивается также и портируемость данных.
<Coordinates epoch="2000.0"><RA val="12 18 45.78" format="hms" type="float"/><DEC val="+00 12 69.41" format="sdms" type="float"/><RA val="12.161222565" format="h" type="float"/><DEC val="+00.21544221" format="sd" type="float"/><RA val="020645433" format="HHMMSS" type="float"/><DEC val="+00553311" format="sDDMMSS" type="float"/></Coordinates>