关于Installshield修改XML的问题,求大神解决

问题描述

在XMLfileChange中,导入了XML文件,设置某个节点中的属性值为port=[PropertyTomcatPort],PropertyTomcatPort的初始值是1234,在程序中新建了对话框使用MsiSetProperty(ISMSI_HANDLE,"PropertyTomcatPort","5678"),确实是将PropertyTomcatPort的值设置为5678了,但是安装后的XML文件中的,port属性依然是1234,求大神解答,万分感谢........我用的版本的是installshield2010

解决方案

解决方案二:
我也遇到了,怎么解决的
解决方案三:
XMLfileChange没有使用过,感觉上不是很灵活。我这有个其他办法,我封装成了函数,你可以试试:prototypeINTSetAttributeValue(string,string,string,string);//xmlFilexml文件名//id用于获取唯一节点的属性或某个节点//key节点要修改属性名//value新的属性值functionINTSetAttributeValue(xmlFile,id,key,value)OBJECToDoc,objRoot,oNodeList;NUMBERnResult;beginnResult=1;setoDoc=CreateObject("Microsoft.XMLDOM");if(IsObject(oDoc)=FALSE)thenMessageBox("MSXMLDOM-Document对象创建失败!",0);returnnResult;endif;oDoc.async=FALSE;if(Is(FILE_EXISTS,xmlFile))thenoDoc.load(xmlFile);setobjRoot=oDoc.documentElement;setoNodeList=objRoot.selectNodes(id);if(oNodeList.length>0)thenoNodeList.item(0).SetAttribute(key,value);endif;oDoc.save(xmlFile);nResult=0;endif;returnnResult;end;调用://直接节点名strxmlid="/beans/bean/property/props/prop";//根据节点属性值获取节点(可能存在相同节点名时,使用此方法)strxmlid="/beans/bean/property/props/prop[@name="hibernate.dialect"]";nResult=SetAttributeValue(xmlFile,strxmlid,"value","HELLO");

时间: 2024-09-29 15:33:09

关于Installshield修改XML的问题,求大神解决的相关文章

web项目-eclpise导入项目后根目录出现叹号,位置为web.xml,错误说明如下图,跪求大神解决

问题描述 eclpise导入项目后根目录出现叹号,位置为web.xml,错误说明如下图,跪求大神解决 解决方案 解决方案二: 重新构建js包的路径吧 解决方案三: 解决方案四: 解决方案五: 解决方案六: 感觉是丢包的问题 build-path里面看看是不是有包没导正确? 解决方案七: 额,路过,我也不知道怎么弄啊 解决方案八: 哥,你把jar包删了,重新加入吧.. 解决方案九: 最近帮一个哥们弄的时候也是这个问题,我以为是buildpath的问题,可是打开看看没有问题,后来查资料有人说把导入的

jqgrid修改行问题。求大神指点

问题描述 jqgrid修改行问题.求大神指点 我想做一个在列表中修改行的功能,但是我发现每次只会穿一个map.id回去后面不知去向,我试着用FF调试发现,当我双击这一行的时候,js就已经开始执行extraparam方法,那时候值还未有值, $("#"+id+"test").val()值为空,新手求助,大神们求指点.点击回车我写的代码如下, ondblClickRow: function(id){ $('#list_data').jqGrid('editRow',id

对象-JAXB可以生成字符串形式的XML么?求大神回答

问题描述 JAXB可以生成字符串形式的XML么?求大神回答 怎么利用JAXB把对象转换成字符串形式的XML,在线等 .... 解决方案 结构 <?xml version="1.0" encoding="utf-8" ?> <busiSync> <header> <OperCode>1</OperCode> <TimeStamp>1</TimeStamp> </header>

碎片化-求大神解决,android碎片,在手机模拟器可以运行,在平板报错了

问题描述 求大神解决,android碎片,在手机模拟器可以运行,在平板报错了 说是null指针,我都定义layout-large的xml,不是很懂,怎样查找求大神... 解决方案 http://blog.sina.com.cn/s/blog_6400e5c50101l9xc.html 解决方案二: activity启动失败 在手机上能运行吗?

购物车 数量-求大神解决。购物车数量可以加但是金额不变呢

问题描述 求大神解决.购物车数量可以加但是金额不变呢 <meta http-equiv=""Content-Type"" content=""text/html;charset=UTF-8""><script src=""新建文件夹/jquery-1.9.1.min.js"" type=""text/javascript"">

菜鸟android 照着视频写代码出现NullPointerException 跪求大神解决

问题描述 菜鸟android 照着视频写代码出现NullPointerException 跪求大神解决 package com.example.mp3player; import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List; import javax.xml.parsers.SAXParserFact

链接数据库老是报数据类型无效……求大神解决……

问题描述 链接数据库老是报数据类型无效--求大神解决-- 链接数据库老是报数据类型无效--求大神解决-- 解决方案 检查下你这个ibatis_bm012_sql.xml的映射关系,以及IbatisDaoImpl类360行的查询语句设置的参数类型,配置和方法调用类型是否一致. 不介意的话,贴出配置文件和这个类的方法,让大家帮忙检查一下. 解决方案二: 你调用的存储过程 错误是你返回的值是无效的. 检查一下你存储过程的输出值得定义 解决方案三: 检查一下你的xml配置文件里面OUT参数的 jdbcT

web service-webservice调用请教,求大神解决!

问题描述 webservice调用请教,求大神解决! 最近在研究webservice,本人新手,遇到问题,想请假下,最好可以详细说明下怎么解决,谢谢,下面是myeclipse报的错: 解决方案 检查你的xsd的配置文件,你的xml有问题. 解决方案二: 你的配置文件出错了,检查一下 解决方案三: 求大神请教

phpmyadmin-phpadmin问题。求大神解决

问题描述 phpadmin问题.求大神解决 ![CSDN移动问答][1] 访问http://localhost/phpmyadmin/ 出现下面网页. Index of /phpmyadmin Parent Directory .coveralls.yml CONTRIBUTING.md ChangeLog DCO LICENSE README RELEASE-DATE-4.2.0-beta1 browse_foreigners.php changelog.php chk_rel.php com

代码-db2报错求大神解决,在线等到明天

问题描述 db2报错求大神解决,在线等到明天 严重: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'systemInfoCache' defined in class path resource [config/core.xml]: Invocation of init method failed; nested e