永发信息网

如何编写或从XML配置文件中读取

答案:1  悬赏:20  手机版
解决时间 2021-12-01 21:38
如何编写或从XML配置文件中读取
最佳答案
配置文件是XML配置文件(配置) config文件中会有像许多条目
abcd


xyz


choise1


    NSIS共有4 XML的插件可供选择; NsisXML(由Wizou).xML插件,NsisXML(乔尔)和NSXML 使用NsisXML(由Wizou):Outfile "$%temp%NSISTest.exe"
    RequestExecutionLevel user
    Installdir "$Temp"
    Showinstdetails show
    !include LogicLib.nsh
    Page InstFiles
    !define XMLFILE "$instdirmyxml.xml"
    Section
    StrCpy $9 "Did not exist"
    nsisXML::create
    nsisXML::load "${XMLFILE}"
    ${If} $0 = 0
    ;build a new basic XML file:
    nsisXML::create
    nsisXML::createProcessingInstruction "xml" 'version="1.0" encoding="UTF-8" standalone="yes"'
    nsisXML::appendChild
    nsisXML::release $2
    ${EndIf}
    nsisXML::select '/choise'
    ${If} $2 = 0
    StrCpy $1 $0
    nsisXML::createElement "choise"
    nsisXML::appendChild
    ${Else}
    nsisXML::getText
    StrCpy $9 $3
    ${EndIf}
    DetailPrint "Old value: $9"
    System::Call 'kernel32::GetTickCount()i.r5' ;Get some "random" value to save
    nsisXML::setText "$5"
    nsisXML::release $2
    nsisXML::save "${XMLFILE}"
    nsisXML::release $0
    DetailPrint "Saved new value: $5"
    SectionEnd

    在优先次运行我得到:Old value: Did not exist
    Saved new value: 709289703
    Completed

    并在第二次运行我得到:Old value: 709289703
    Saved new value: 709308687
    Completed


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
http://192.168.13.11:88 这个外网我
上海争启电子商务有限公司怎么样?
文过后,发展成为真正男女朋友,是否是因为激
Excel里MOD函数是什么意思?
从林西到乌鲁木齐南火车列车有哪些车次 列车
两根手指头的声音阅读短文
自学考试监考严不严啊。
正邦设计怎么样?找正邦设计一个logo大概需要
装书画的纸盒子那我定做的
注册电气工程师 中建教育怎么样
点滴芭蕉心欲碎 声声催忆当初 什么意思
门宽70,1米8床能进去吗
单选题Iwantsome________about(on)thema
木字有多少种写法
小茴香是当年的好还是隔年的好
推荐资讯
央视四套鲁建多大年龄
人生如何规划?
为什么叫鸿门宴?是那个地区叫鸿门还是另有原
有没有吊顶的师傅
若2x+3y=5,3x–2y=-3,则2(2x+3y)+3(3x–2y)=
请网页设计高手入,菜鸟要崩溃了!怎么做都不
莱昂纳多和施瓦辛格,忽略其他不计,就单凭长
人受到惊吓后,可以吃点什么喝点什么压惊。让
两圆的半径分别为3和8,圆心距为5,那么这两
昨晚18点24分广州飞成都的航班都是正常起飞的
k3做全车隔音要多少钱
看图猜成语惊与石猜石破天惊为什么不对呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?