Installshield修改XML文件
使用XML change修改xml文件的基本步骤
(仅限于Installscript MSI项目以及Basic MSI项目)
1.导入XML文件。在System Configuration试图中选择XML File Changes,右键XML
File。选择Import,可以启动Import XML
wizard。Next之后,选择需要导入的XML文件(可以在下拉框中选择类型)。Next之后,Select
ALL。如果选择部分,安装生成的文件也只有部分内容。Import 导入文件。
2.配置XML修改。
在XML Files下选择末节点(没有子节点的项),选择Advanced视图,可以看到一个选项:
Set element content。选择这个选项
然后再Cotent里面输入一个Property,例如[MY_Propery]。Property可以使用Behavior and Logic中的Property Manager添加。
3.修改内容。
通过在程序中使用MsiSetProperty(ISMSI_HANDLE,"MY_Propery",szValue)可以设置Propery的值。这样在运行安装程序之后(必须在Installing过程中才会修改XML的值),就可以看到安装的修改了。
相关文档:
<?
XML DOM读取节点信息遇到问题总结:
1:NodeList: 使用节点的childNodes属性或者document对象的getElementsByTagName()方法,就会返回一个包含节点列表的NodeList
2: 在 XML DOM 中,节点的关系被定义为节点的属性:
· parentNode
· childNodes
· ......
XML文件实例:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource auth="Container" maxActive="20" name="sss" password="123"
type="javax.sql.DataSource" />
<Resource auth="Container" ......
1,浅串行化:只串行化类的公共字段和属性
公共属性必须是可读且可写的
使用命名空间:using System.Xml.Serialization;
以Book类为例:
串行化模板:
public ......
最常见的XML数据类型有:Element, Attribute,Comment, Text.
Element, 指形如<Name>Tom<Name>的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference.
Attribute, 指在<Employee id=”12345”>中的粗体部分。
&nb ......
在web.config做參數設定時遇到特殊字元 value="http://www.yahoo.com.tw/default.aspx?sid=111111111&uid=test"
&uid這地方會出錯...換成&uid 就OK了~~
幾個
對照如下:
< 小於
<
> 大於
>
&
& ......