相关疑难解决方法(0)

如何使用OmniXML在xml文件上保存应用程序的设置

我正在考虑将我的应用程序设置保存为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

6
推荐指数
1
解决办法
2121
查看次数

标签 统计

delphi ×1