Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 如何在WiX中使用XmlConfig编辑元素?_Xpath_Wix_Wix Extension_Wix3.7 - Fatal编程技术网

Xpath 如何在WiX中使用XmlConfig编辑元素?

Xpath 如何在WiX中使用XmlConfig编辑元素?,xpath,wix,wix-extension,wix3.7,Xpath,Wix,Wix Extension,Wix3.7,如何在WiX 3.7中使用XmlConfig编辑xml元素的值 我想编辑以下内容: <root> <ele1/> <root> 为此: <root> <ele1>aValue</ele1> </root> 属性值 XmlConfig Name属性的文档包括:“不设置此属性会导致设置元素的文本值。”但我没有发现使用或省略此属性的组合会改变现有元素的值 此示例导致异常(错误0x80004005:未

如何在WiX 3.7中使用XmlConfig编辑xml元素的值

我想编辑以下内容:

<root>
  <ele1/>
<root>

为此:

<root>
  <ele1>aValue</ele1>
</root>

属性值
XmlConfig Name属性的文档包括:“不设置此属性会导致设置元素的文本值。”但我没有发现使用或省略此属性的组合会改变现有元素的值

此示例导致异常(错误0x80004005:未能创建子元素):


忽略Action属性或使用VerifyPath和/或Name的组合可防止发生错误,但会导致不编辑文件或复制(不编辑)ele1元素

在重新添加元素或根之前尝试删除该元素或根不会导致对文件进行任何编辑。

将节点值更改为“元素中的值”


<util:XmlConfig
  Id          = "X.File.10"
  ElementPath = "//root/ele1"
  Value       = "[A_VALUE]"
  Action      = "create"
  Node        = "element"
  On          = "install"
  File        = "[#F.File]"
  Sequence    = "10" />
  <util:XmlConfig
  Id          = "X.File.10"
  ElementPath = "//root/ele1"
  Value       = "[A_VALUE]"
  Action      = "create"
  Node        = "value"
  On          = "install"
  File        = "[#F.File]"
  Sequence    = "10" />