Сохранение данных в XML

Работа с файлами и базами данных

Сохранение данных в XML

Postby Eugen Graf on 27 Feb 2008, 18:31

Выкладываю простейший пример сохранения данных в XML файле. На самом деле уж проще некуда.
Использовать такое можно например, если нужно чтобы после выхода из программы все последние значения сохранялись и при последующем старте программы восстанавливались.

XML.PNG
XML.PNG (3.81 KiB) Viewed 14719 times


XML.vi
(12.79 KiB) Downloaded 1107 times
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Сохранение данных в XML

Postby Jakob Brontfeyn on 04 Mar 2008, 13:40

А здесь что они имееют в виду ?

http://www.picad.com.ua/0205/pdf/54-57.pdf
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1695
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 226
VIP

Re: Сохранение данных в XML

Postby Eugen Graf on 04 Mar 2008, 13:46

Да, но посмотри, какая у них блок диаграмма, и какая здесь!
При использовании конфигурационных файлов, надо для каждого элемента использовать свой подприбор, то есть записывать каждый элемент по отдельности. А здесь мы записываем сразу весь кластер, при чём сам файл остаётся читабельным, названия и тип элементов кластера так же записываются в файл, зато мучатся с каждым элементом по отдельности не приходится.
А вообще я раньше тоже использовал эти файлы и приборы для сохранения конфигурации.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Сохранение данных в XML

Postby Pavel Krivozubov on 05 Mar 2008, 16:04

Да действительно все гениальное просто)
Я в принципе для этих целей использовал бинарники, тоже самое получалось.
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4379
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 218
hardware I/O PDA VIP vision bloggers internet teachers students freelance

Re: Сохранение данных в XML

Postby Eugen Graf on 05 Mar 2008, 16:20

Да, с бинарниками на самом деле так же просто, но файл не читабельный. А так если что можно посмотреть и подправить если надо.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Сохранение данных в XML

Postby grjgrj on 20 Dec 2009, 14:51

Единственный недостаток у этого метода перед "классическим labview'шным" в том, что при модернизации программы (добавление нового параметра в кластер), следующий раз файл не прочитается, так как структура файла изменилась. а с Configuraiton Fele VIs такого не происходит.
User avatar
grjgrj
professional
professional
 
Posts: 300
Joined: 18 Feb 2009, 14:32
Location: Караганда
Medals: 2
Gold (1) Bronze (1)
LabVIEW Version: 8.5-2011
Karma: 44
hardware VIP students freelance

Re: Сохранение данных в XML

Postby Eugen Graf on 20 Dec 2009, 15:00

Да, есть такое :evil:
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Сохранение данных в XML

Postby toto on 20 Dec 2009, 20:03

Зато надо не забывать, что XML это огромная куча лишнего дискового пространства.
toto
professional
professional
 
Posts: 390
Joined: 07 Mar 2008, 09:26
Location: Санкт-Петербург
Medals: 3
Activity (1) Gold (1) Black (1)
LabVIEW Version: 6i,7.1,8.2,8.6,9,10
Karma: 77
I/O PDA VIP vision freelance

Re: Сохранение данных в XML

Postby grjgrj on 21 Dec 2009, 08:44

toto wrote:Зато надо не забывать, что XML это огромная куча лишнего дискового пространства.

Ну так как файлы конфигурации и настроек обычно не очень большие - это не большая проблама.
А может кто знает альтернативу XML? Кроме выше сказанного?
User avatar
grjgrj
professional
professional
 
Posts: 300
Joined: 18 Feb 2009, 14:32
Location: Караганда
Medals: 2
Gold (1) Bronze (1)
LabVIEW Version: 8.5-2011
Karma: 44
hardware VIP students freelance

Re: Сохранение данных в XML

Postby Eugen Graf on 21 Dec 2009, 14:14

User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Сохранение данных в XML

Postby crashwork on 21 Dec 2009, 15:25


Нормально, сурьезные ребята. Даже обоснование подвели "чем наш метод лучше".
User avatar
crashwork
adviser
adviser
 
Posts: 205
Joined: 17 Feb 2009, 19:57
Location: Украина. Кременчуг
Medals: 2
Activity (1) Silver (1)
LabVIEW Version: 8.5, 9.0
Karma: 22
I/O bloggers teachers

Re: Сохранение данных в XML

Postby HD_boy on 18 Jan 2011, 10:39

объясните как это работает? не могу разобраться... у меня все сбрасывается обратно
HD_boy
user
user
 
Posts: 84
Joined: 23 Mar 2010, 10:50
Location: Казань
LabVIEW Version: 2009
Karma: 0

Re: Сохранение данных в XML

Postby AlexanderKonoval on 19 Mar 2015, 14:26

пишите в файл в параллельном цикле. При этом, формируйте определённый пакет данных для записи, пишите, потом формируйте следующий и так далее. То есть, пишите порциями.
колдооооовствооооо! (С)
AlexanderKonoval
developer
developer
 
Posts: 255
Joined: 03 Jan 2014, 19:37
Location: Украина, Киев
LabVIEW Version: 2016
Karma: 53

Re: Сохранение данных в XML

Postby Select on 15 Dec 2017, 01:54

Мой случай, когда из Numeric DBL и Boolean нужно в спустя определенное время передать в.у. методом данные в виде дробного числа (Numeric DBL) и Ok/Er в зависимости от выводимого результата (Boolean Multiple streengs). Не могу понять, на какие элементы нужно передать эти значения, что дальше их передать по цепочке к экселю :think:
https://ibb.co/hQSsPm
Select
interested
interested
 
Posts: 6
Joined: 12 Dec 2017, 23:56
LabVIEW Version: 10
Karma: 0

Re: Сохранение данных в XML

Postby Borjomy_1 on 17 Dec 2017, 15:46

Select, ссылки на сторонние ресурсы запрещены. Пользуйтесь средствами форума
Borjomy_1
expert
expert
 
Posts: 1786
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 310
VIP

Next

Return to Сохранение данных

Who is online

Users browsing this forum: No registered users and 3 guests

cron