本帖最后由 飞翔 于 2015-12-25 17:43 编辑

最近有个家伙和我讨论nsis的XML实现方法,方法一堆,结果他说他糊涂了,需要睡一觉,于是我只能自己测试了。

下面是代码:
  1.         nsisXML::create
  2.         nsisXML::createProcessingInstruction "xml" 'version="1.0" standalone="yes"'
  3.         nsisXML::appendChild
  4.         nsisXML::createElement "configuration"        ; create main document element node
  5.         nsisXML::appendChild
  6.         StrCpy $1 $2                        ; lets move to this node and create its childs:
  7.         nsisXML::createElement "appSettings"
  8.         nsisXML::appendChild
  9.         StrCpy $1 $2
  10.         nsisXML::createElement "add"
  11.         nsisXML::setAttribute "key" "Platform"
  12.         nsisXML::setAttribute "value" "平板"
  13.         nsisXML::setText ""
  14.         nsisXML::appendChild
  15.         nsisXML::createElement "add"
  16.         nsisXML::setAttribute "key" "ServiceIP"
  17.         nsisXML::setAttribute "value" "192.168.1.105"
  18.         nsisXML::setText ""
  19.         nsisXML::appendChild
  20.         nsisXML::createElement "add"
  21.         nsisXML::setAttribute "key" "ServicePort"
  22.         nsisXML::setAttribute "value" "13500"
  23.         nsisXML::setText ""
  24.         nsisXML::appendChild
  25.         nsisXML::createElement "add"
  26.         nsisXML::setAttribute "key" "ClientPort"
  27.         nsisXML::setAttribute "value" "13501"
  28.         nsisXML::setText ""
  29.         nsisXML::appendChild
  30.         nsisXML::save "Sample.xml"
复制代码



创建的XML如下:

QQ截图20151225173450.jpg

插件下载 最新1.4版
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

  • TA的每日心情
    奋斗
    2018-11-9 07:57
  • 签到天数: 67 天

    [LV.6]常住居民II

    99

    主题

    453

    帖子

    5342

    积分

    积分
    5342
    发表于 2015-12-26 12:25:48 来自手机 | 显示全部楼层
    沙发
    有时间我也把我的研究成果贡献出来
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-12-29 20:23
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    5

    主题

    20

    帖子

    278

    积分

    积分
    278
    发表于 2015-12-27 00:39:29 | 显示全部楼层
    板凳
    这是什么东东
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-19 16:54
  • 签到天数: 290 天

    [LV.8]以坛为家I

    6

    主题

    74

    帖子

    4656

    积分

    积分
    4656
    发表于 2015-12-28 07:55:58 | 显示全部楼层
    地板
    过来支持一下,不错 哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-3-5 14:16
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    2

    主题

    22

    帖子

    189

    积分

    积分
    189
    发表于 2015-12-29 19:13:46 | 显示全部楼层
    5#
    请恕我看不懂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-28 10:49
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    22

    帖子

    91

    积分

    积分
    91
    发表于 2017-12-26 23:00:55 | 显示全部楼层
    6#
    先收藏了,谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-3-29 18:51
  • 签到天数: 54 天

    [LV.5]常住居民I

    24

    主题

    83

    帖子

    824

    积分

    积分
    824
    发表于 2018-1-14 22:49:40 | 显示全部楼层
    7#
    这个插件在界面关闭后似乎不能删除掉
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-21 16:38
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    23

    帖子

    199

    积分

    积分
    199
    发表于 2018-3-10 10:35:30 | 显示全部楼层
    8#
    正好有用
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    37

    积分

    积分
    37
    发表于 2018-3-17 19:51:02 | 显示全部楼层
    9#
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情

    2018-3-29 18:51
  • 签到天数: 54 天

    [LV.5]常住居民I

    24

    主题

    83

    帖子

    824

    积分

    积分
    824
    发表于 2018-3-29 18:52:23 | 显示全部楼层
    10#
    请问,建立好的XML怎么再增加节点
    回复 支持 反对

    使用道具 举报

    12下一页

    Archiver|手机版|小黑屋|联系我们|NSIS中文论坛    

      © 2015-2019 nsisfans.com