我正在考虑将我的应用程序设置保存为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>
Run Code Online (Sandbox Code Playgroud)
现在,当第一次运行程序时,我没有xml文件,所以我需要创建所有子级别.使用TRegistry很容易,只需调用OpenKey(pathtokey,True),如果它不存在,将创建密钥.有没有类似的方法用OmniXML做同样的事情?喜欢:
SetNodeStr('./settings/CheckForUpdates', True);
Run Code Online (Sandbox Code Playgroud)
如果它还不存在,那将创建"路径".
delphi ×1