1

Тема: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Прів. Я зара пиляю таку штуку, в котрій відображаються повідомлення разні. І також відображається інфа про різні предмети. Типи предметів можуть бути різними, і під кожний набір предметів в мене є XML-файл, котрий зберігає то в форматі

<ArrayOfClassname>
<Classname></Classname>
<Classname></Classname>
<Classname></Classname>
</ArrayOfClassname>

А в коді я то зчитую якось так

var serializer = new XmlSerializer(typeof(Classname));
var fs = new FileStream("pathToXml", FileMode.CreateOrOpen);
var list = serializer.Deserialize(fs) as List<Classname>;

І от таких файлів в мене вже назбиралось десь біля п'яти.
Я хтів був спитати, чи це нормальна практика, чи круті чуваки роблять то по-іншому якось?

Подякували: leofun011

2

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Ви індус, бо XML файли уживаються для передачі даних, а не для зберігання.

Подякували: FakiNyan, 221VOLT, Master_Sergius3

3

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

а для зберігання шо?

4

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

рушій БД

Подякували: FakiNyan, Torbins2

5

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

так це ж для гри на юніті, це буде портуватись на андройд та айос

6

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Мабуть я вам MS Access пропоную присобачити.

7

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

ммм, але ж мені тре вручну записувати інфу в ці файли, шоб потім зчитувати

8

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Якщо вони читаються один раз при завантаженні - то чому б ні, он, у вінді взагалі є така гидота, як реєстр, і нічого, живуть.

Подякували: FakiNyan, leofun01, 221VOLT3

9

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

jjJSON, JSON, JSON, JSON, JSON, JSON.

Подякували: 221VOLT, Master_Sergius2

10 Востаннє редагувалося Torbins (04.04.2016 14:03:11)

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Якщо структура XML проста, то краще замінити його на JSON, або BSON. Якщо зчитування, та запис йдуть весь час протягом роботи проги, то краще локальну БД. З багатоплатформових найпопулярніша та найпростіша SQLite. Юніті вміє з нею працювати.
До речі, подумайте про ORM, щоб руками зайвої роботи не робити.

Подякували: 221VOLT, Master_Sergius2

11

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

так отой xml ще тре вручну правити просто, додавати туди всякі штуки-дрюки + з джейсоном проблеми в мене були, коли робив білд під iOS, так шо xml xml xml xml xml

12

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

SQLite руками також можна правити, просто для цього спеціальний редактор потрібен.

Подякували: 221VOLT1

13 Востаннє редагувалося leofun01 (04.04.2016 17:13:33)

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

0xDADA11C7 написав:

Ви індус, бо XML файли уживаються для передачі даних, а не для зберігання.

Не погоджусь, є випадки, коли XML найкращий варіант.
Наприклад для зберігання налаштувань програми, коли програма стартує, то витягує налаштування з файлу, а коли закривається, то записує їх у файл.
А в БД (точніше в програми, яка намагатиметься витягти дані з БД) можуть бути серйозні проблеми з портативністю/переносимістю.

FakiNyan написав:

ммм, але ж мені тре вручну записувати інфу в ці файли, шоб потім зчитувати

а от це вже не добре. Що там має бути записано ? (якщо не секрет)

14

Re: Чи нормально то, коли прога юзає цілу купу xml-файлів?

Torbins написав:

SQLite руками також можна правити, просто для цього спеціальний редактор потрібен.

так то я не я правлю, а чувак, котрий навіть про xml-редактор недавньо дізнався + мені тре то все на айос і андройд портанути, так що геморно