Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Я хотел бы создать конвертер ТХТ в XMLTV.xml так как такой программы пока не существует. Моя программа которая шла в комплекте с тв-тюнером понимает только формат XMLTV.xml, это программа передач на основе xml формата. Возможно это будет сложно, но мне кажется что это вполне осуществимо. В прикрипленном файле образцы XMLTV.xml файла и тхт, файл XMLTV.xml я выгружаю не весь, а лишь не большой кусок так как весь он весит почти 12 метров и выгружать для меня его дороговато так как сижу с мобильника, но думаю что этого будет достаточно так как код повторяется только каналы другие.
Ну что ж, задумал-сделай! сложностей не должно возникнуть, т.к. все просто, почитай в хелпе про "Управление файлами" - FileWrite и FileRead и конвертируй Удачи
xml это не формат, по аналогии с хтмл, а способ упаковки данных, конкретный документ хмл может понять только та прога для которой он был написан. На этой стрнице вверху есть линька RSS генерящая док в хмл, вот бы кто объяснил мне для чего она нужна, кто и как ее читает.
Quote (sp3d)
сложностей не должно возникнуть
Вот как раз сложность и состоит в том что бы понять как функционирует конкретный документ, вложенный и древообразный.
технически ничего сложного. особенно если учесть что необук поддерживает функции vbscript, а там имеются мощные средства по созданию и управлению документами XML. но можно и простыми файловыми функциями обойтись. Как задавать вопросы
Вот как раз сложность и состоит в том что бы понять как функционирует конкретный документ, вложенный и древообразный.
Не думаю, что автор ради конвертера будет изучать тонкости xml. Ему, надоело наверное в ручную копи-пастить вот он и хочет заменить эту процедуру, вот потому я и написал, что сложного в этом нет
Woha28, а чем не устраивает программка, которая идет в комплекте?!
Программа которая идёт в комплекте это не конвертер, это даже не знаю как её назвать ну типа плеера, то есть с помощь неё я и смотрю тв, и в ней есть функция EPG где и нужно загружать файл XMLTV.xml и тогда при переключении каналов внизу экрана выводится программа передач что идёт сейчас и что будет в ближайшие пару часов.
Или вы чего то не догоняете, или я не в состоянии вам втолковать. xml это формат, или способ упаковки структур данных, то есть вещь не визуальная, в ней расположены данные имеющие определенную связанность, структуру. К примеру возьмем данные, расположенные на диске в виде дерева, "главная папка", в ней файлы и другие папки и так дальше в верх по дереву. Эти данные упаковываются в xml формат, для передачи куда либо, с сохранением иерархии. Прога получившая их, в состоянии не толко получить данные но и узнать их взаимное расположение, подчинение. И зная это прога правильно считывает данные из нужного места, а затем применяет их для своих нужд. По этому в каждом конкретном случае надо знать правила размещения данных. Другими словами, это более умный и навороченный ини файл, или своеобразная база данных.
вообще создать такую структуру XML из TXT можно. Токо я не вьехал куда пихать сам текст программы? вначале в хмл идут одни заголовки каналов, в самом конце только какойто текст, да и то как то странно, непонятно от какого канала он. Тут проблема скорее не в том как создать, а как создать хмл который поймет твоя прога для тюнера. Надо вначале разобраться чего и откуда из хмл читает эта прога и как это соотносится с каналами. Как задавать вопросы
Другими словами, это более умный и навороченный ини файл, или своеобразная база данных.
да с этим все понятно меня интересует откуда он взял этот файл, и зачем ему этот конвертор из .тхт в .xml?! не проще ли качать сразу готовый на неделю и ложить в нужную папку?! причем в программе должна быть настройка по автоматическом скачивании тв-программки и все это делается автоматом
Quote (DEMBEL)
Надо вначале разобраться чего и откуда из хмл читает эта прога и как это соотносится с каналами.
это(<channel id="1">...</channel>)грузится типа меню каналов с описанием и иконкой, это(<programme start="..." stop="...0" channel="1">...</programme>)сама телепрограммка а сортируется по вот этой(channel="1")переменной
Вот это уже и начинается разбор внутреннего формата документа, и его понять можно только полностью проанализировав его структуру. xml хоть внешне и похож на хтмл, то же теги и свойства, но на этом схожесть и заканчивается. Теги могут быть произвольными, как и свойства <govno cvet="green"....
Вот это уже и начинается разбор внутреннего формата документа, и его понять можно только полностью проанализировав его структуру. xml
ну да, так оно и есть. Но проще для автора просто скачивать готовый файл (прямой линк на скачку) или в НБ реализовать скачку этого файла, если в его программе нет такой функции У меня в ТВ-тюнере есть такая опция, там просто прописать надо Url и остальное прога делает сама
Сообщение отредактировано sp3d - Вс, 20 Декабря 2009, 13:46
Конечно проще, но непонятно нам чего же хочет Woha28,
Quote (Woha28)
Я хотел бы создать конвертер ТХТ в XMLTV.xml так как такой программы пока не существует.
А как по твоему программа передач попадает в этот xml? И зачем он нужен, или ты составляеш программы для тв? Более логичным был бы конвертер XMLTV.xml в ТХТ?