查看: 3015|回复: 15

[教程] NsisXML插件使用(附最新版下载)

[复制链接]
  • TA的每日心情

    2017-10-12 13:43
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    12

    主题

    44

    帖子

    928

    积分

    积分
    928
    发表于 2015-12-25 17:36:51 | 显示全部楼层 |阅读模式
    本帖最后由 飞翔 于 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的每日心情
    无聊
    2019-11-3 14:42
  • 签到天数: 68 天

    [LV.6]常住居民II

    101

    主题

    457

    帖子

    5345

    积分

    积分
    5345
    发表于 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的每日心情
    奋斗
    2020-1-12 19:18
  • 签到天数: 296 天

    [LV.8]以坛为家I

    7

    主题

    84

    帖子

    4787

    积分

    积分
    4787
    发表于 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 | 显示全部楼层
    请恕我看不懂
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    0

    主题

    22

    帖子

    91

    积分

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

    使用道具 举报

  • TA的每日心情

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

    [LV.5]常住居民I

    24

    主题

    83

    帖子

    824

    积分

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

    使用道具 举报

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

    [LV.2]偶尔看看I

    2

    主题

    23

    帖子

    199

    积分

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

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    37

    积分

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

    使用道具 举报

  • TA的每日心情

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

    [LV.5]常住居民I

    24

    主题

    83

    帖子

    824

    积分

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2020-1-21 23:34 , Processed in 0.031078 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.3

    © 2015-2020 Comsenz Inc.

    快速回复 返回顶部 返回列表