Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NativeXML lib 
V
    Опции темы
Rupor
Дата 12.8.2010, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 4.7.2009

Репутация: нет
Всего: нет



Здравствуйте, кто-нибудь пользовался библиотекой NativeXML?
Допустим есть файл Set.xml:

Код

<?xml version="1.0" encoding="UTF-16"?> 
<RootNode> 
<HIDEFLDR>Скрыть папку</HIDEFLDR>
<REMINDER>شسيسي</REMINDER> <PASS>Пароль</PASS> 
</RootNode>


Как прочитать значения определенного узла (например, REMINDER) из этого файла в Edit?

Это сообщение отредактировал(а) Rupor - 12.8.2010, 21:15
PM MAIL   Вверх
Dom
Дата 13.8.2010, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 7.8.2005

Репутация: 1
Всего: 4



Работал с этим компонентом, хоть и давненько. У компонента есть отличный хелп, хоть и на английском. В хелпе написано как работать с разными кодировками документа, в.т.ч. с юникодом. Т.е. сперва надо указать что документ в юникоде (если компонент сам определить не сможет). С юникодом не работал, но думаю на том примере что дан в хелпе можно легко разобраться что именно надо сделать.

Следующий запрос должен дать в результате значение указанного узла

Код

var
  XML: TNativeXML

  ... := XML.Root.NodeByName['REMINDER'].ValueAsWidestring;

PM MAIL   Вверх
Rupor
Дата 13.8.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 4.7.2009

Репутация: нет
Всего: нет



Спасибо вам, разобрался.
PM MAIL   Вверх
gesper
Дата 23.2.2014, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Shарфик"
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 23.2.2005

Репутация: 1
Всего: 2



Вопрос 2: Проблема с созданием и чтением xml через эту библиотеку. Если в текстовой строке есть двойные кавычки, то они преобразовываются и уже в конечном файде выглядят нечитаемыми, а при чтении сооответственно программе плохо на них.
Сталкивался кто нибудь?


Дополнительные сведения: Строка изначально utf-8, формат вывода не важен, utf-8 и 1251 одинаково ведут себя. Читает файлы нормально модуль, а вот записать кавычки не может.

Ответ: http://www.freepascal.ru/forum/viewtopic.php?p=79855#p79855

Это сообщение отредактировал(а) gesper - 3.11.2014, 16:23
--------------------
...И приколется обломившийся и oбломится приколовшийся...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.