Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Библиотеки

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 12.07.2007, 16:43   #16
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Xml парсер

Там вообще другая структура
Нужно не править, а все с нуля писать
Задолбали мелкомягкие, расширение одно, а формат совершенно разный

И вопрос:
в каком редакторе писались файлы для этой либы ?
Это точно не ексель


<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
<Author>qqq</Author>
<LastAuthor>Lucky</LastAuthor>
<Created>2007-07-10T12:08:34Z</Created>
<LastSaved>2007-07-12T08:44:06Z</LastSaved>
<Company>qqq</Company>
<Version>10.4219</Version>
</DocumentProperties>
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
<DownloadComponents/>
<LocationOfComponents HRef="file:///\\"/>
</OfficeDocumentSettings>
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
<WindowHeight>11640</WindowHeight>
<WindowWidth>15480</WindowWidth>
<WindowTopX>120</WindowTopX>
<WindowTopY>45</WindowTopY>
<ProtectStructure>False</ProtectStructure>
<ProtectWindows>False</ProtectWindows>
</ExcelWorkbook>
<Styles>
<Style ss:ID="Default" ss:Name="Normal">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font ss:FontName="Arial Cyr" x:CharSet="204"/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
<Style ss:ID="s21">
<Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/>
<Font ss:FontName="Arial Cyr" x:CharSet="204" ss:Bold="1"/>
</Style>
<Style ss:ID="s22">
<Font ss:FontName="Arial Cyr" x:CharSet="204"/>
</Style>
</Styles>
<Worksheet ss:Name="Лист1">
<Table ss:ExpandedColumnCount="11" ss:ExpandedRowCount="6" x:FullColumns="1"
x:FullRows="1">
<Column ss:Width="79.5"/>
<Column ss:Width="81.75"/>
<Column ss:Width="24"/>
<Column ss:Width="69.75"/>
<Column ss:Width="30"/>
<Column ss:Width="60"/>
<Column ss:Width="18.75"/>
<Column ss:Width="72"/>
<Column ss:Width="99"/>
<Column ss:Width="93.75"/>
<Column ss:Width="295.5"/>
<Row ss:Index="2">
<Cell ss:StyleID="s21"><Data ss:Type="String">Наименование</Data></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">Цена за плитку</Data></Cell>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"><Data ss:Type="String">Цена за кв\м</Data></Cell>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"><Data ss:Type="String">Размер</Data></Cell>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"><Data ss:Type="String">Тип текстуры</Data></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">Способ крепления</Data></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">Пожаростойкость</Data></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">Информация</Data></Cell>
</Row>
<Row>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
<Cell ss:StyleID="s21"/>
</Row>
<Row>
<Cell><Data ss:Type="String">AP20TNR+</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="Number">988</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">руб.</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="Number">717</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">долл.</Data></Cell>
<Cell><Data ss:Type="String">12*455*3030</Data></Cell>
<Cell><Data ss:Type="String">мм</Data></Cell>
<Cell><Data ss:Type="String">камень</Data></Cell>
<Cell><Data ss:Type="String">вертикальный</Data></Cell>
<Cell><Data ss:Type="String">Класс НГ</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">К каждой панели идут углы, герметик, и краска в цвет панели.</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="String">AP20TOR+</Data></Cell>
<Cell ss:StyleID="s22" ss:Formula="=+R[-1]C+1"><Data ss:Type="Number">989</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">руб.</Data></Cell>
<Cell ss:StyleID="s22" ss:Formula="=+R[-1]C-1"><Data ss:Type="Number">716</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">долл.</Data></Cell>
<Cell><Data ss:Type="String">12*455*3030</Data></Cell>
<Cell><Data ss:Type="String">мм</Data></Cell>
<Cell><Data ss:Type="String">камень</Data></Cell>
<Cell><Data ss:Type="String">вертикальный</Data></Cell>
<Cell><Data ss:Type="String">Класс НГ</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">К каждой панели идут углы, герметик, и краска в цвет панели.</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="String">AP20TYN+</Data></Cell>
<Cell ss:StyleID="s22" ss:Formula="=+R[-1]C+1"><Data ss:Type="Number">990</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">руб.</Data></Cell>
<Cell ss:StyleID="s22" ss:Formula="=+R[-1]C-1"><Data ss:Type="Number">715</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">долл.</Data></Cell>
<Cell><Data ss:Type="String">12*455*3030</Data></Cell>
<Cell><Data ss:Type="String">мм</Data></Cell>
<Cell><Data ss:Type="String">камень</Data></Cell>
<Cell><Data ss:Type="String">вертикальный</Data></Cell>
<Cell><Data ss:Type="String">Класс НГ</Data></Cell>
<Cell ss:StyleID="s22"><Data ss:Type="String">К каждой панели идут углы, герметик, и краска в цвет панели.</Data></Cell>
</Row>
</Table>
<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
<PageSetup>
<PageMargins x:Bottom="0.984251969" x:Left="0.78740157499999996"
x:Right="0.78740157499999996" x:Top="0.984251969"/>
</PageSetup>
<Print>
<ValidPrinterInfo/>
<PaperSizeIndex>9</PaperSizeIndex>
<VerticalResolution>0</VerticalResolution>
</Print>
<Selected/>
<Panes>
<Pane>
<Number>3</Number>
<ActiveRow>5</ActiveRow>
<ActiveCol>1</ActiveCol>
</Pane>
</Panes>
<ProtectObjects>False</ProtectObjects>
<ProtectScenarios>False</ProtectScenarios>
</WorksheetOptions>
</Worksheet>
</Workbook>
__________________
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 18:04   #17
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Xml парсер

В Майкрософт умеют облегчить жизнь) Попробывал TinyXML, он тоже не читает файл. Надо еще попробывать MSXML, может быстрее будет его заврапить.
(Offline)
 
Ответить с цитированием
Старый 27.11.2007, 16:13   #18
listores
AnyKey`щик
 
Аватар для listores
 
Регистрация: 17.06.2007
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Xml парсер

Библиотека глючит на комментариях, если они не в одну строку.
Я, правда не знаю, можно-ли так делать по стандарту...
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 15:16   #19
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: Xml парсер

А я чего-то пока не совсем догнал, какие преимущества дает этот формат? Ну всмысле как он облегчает жизнь в блице?
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 15:37   #20
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Xml парсер

этот формат дает "читабельное" представление о данных, что используются в программе. Ведь хорошо когда есть только ехе файл проекта, и заменой нескольких констант в XML файле можно поменять работу приложения, без перекомпилирования исходника. К тому же, то что ты сохранил в xML другой человек может припарсить к своему коду, например "редактор карт". И самое главное- это стандартизированный формат. Есть множество программ для чтения/редактирования данных. перейдя с Блитца на С++ или pascal ты можешь легко присабачить свои старые xml файлы к новому проекту.
__________________
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 15:41   #21
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: Xml парсер

Насчет читабельности я бы поспорил если смотреть его блокнотом.
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 15:50   #22
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Xml парсер

я редактирую блокнотом ... и не парюсь. Для и редактировать всё не надо. Достаточно ПОДредактировать,то что нужно. А где ЭТО лежит- легко найти благодаря как раз читабельности. Конечно если у тебя Node-ы будут называться типа ааа или бхтп или еще как-нить по тарабарски, то не найдешь, то что надо, ни в XML ни в другом формате. Я не убеждаю тебя, что надо прям все бросить и пользоваться только им. Как раз наоборот, пробуй ищи изобретай форматы. Я вот попробовав множество форматов выбрал xml - меня он полностью устраивает, потому как он удовлетворяет всем моим требованиям.
__________________
(Offline)
 
Ответить с цитированием
Старый 06.12.2007, 16:07   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Xml парсер

Damp, читабельность для меня ок, потому-что он имеет древовидную систему хранения информации, и использую его для древовидной системы, и того получаеться очень удобно, всё звисит от того что тебе нужно в нём хранить.
+ очень просто записывать и считывать.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Математический парсер, ДЛЛ. Zidane Библиотеки 4 14.05.2007 14:23


Часовой пояс GMT +4, время: 09:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com