Я рассматриваю сохранение настроек своего приложения в формате xml вместо использования реестра, но мне трудно разобраться и использовать OmniXML.
Я знаю, что некоторые из вас здесь используют и рекомендуют OnmiXML, поэтому я надеюсь, что кто-то может дать мне несколько советов.
Я привык использовать TRegistry для создания нового ключа, если он не существует, но я не могу найти подобную опцию в OmniXML.
По сути, я хочу сохранить настройки на разных уровнях XML, примерно так:
<ProgramName version="6">
<profiles>
<profile name="Default">
<Item ID="aa" Selected="0" />
<Item ID="bb" Selected="1" />
</profile>
</profiles>
<settings>
<CheckForUpdates>1</CheckForUpdates>
<CheckForUpdatesInterval>1</CheckForUpdatesInterval>
<ShowSplashScreen></ShowSplashScreen>
</settings>
</ProgramName>
Теперь при первом запуске программы у меня не будет xml-файла, поэтому мне нужно будет создать все подуровни. С TRegistry это было легко, просто вызовите OpenKey (pathtokey, True), и ключ будет создан, если он не существует. Есть ли сопоставимый способ сделать то же самое с OmniXML?
Что-то вроде:
SetNodeStr('./settings/CheckForUpdates', True);
Что бы создать "путь", если он еще не существует.