直接在XMLNS文档中使用变量?

时间:2014-02-10 17:10:54

标签: xml windows variables xslt xml-namespaces

我已经使用Windows System Image Manager包中包含WAIK工具制作了一个XMLNS文件,XMLNS文件是无人值守安装Windows 8.1,现在我想在XMLNS文件中添加一些变量设置一些值,例如UserNameComputerNameProductKey

我只需要一个如何设置变量并在我想要的属性中使用它的示例。

例如,设置变量(这是伪代码'因为我不知道如何设置var):

<ComputerNameVariable>MyPc</ComputerNameVariable>

然后在右边的属性中使用变量(伪代码):

...
<ComputerName><%= ComputerNameVariable %></ComputerName>
...

然后,当Windows安装要处理XMLNS文件以进行无人参与安装时,它应该读取我之前在属性中设置的变量值,因此安装的计算机名称应该是{{1} }

这可能是做什么的?

PS:我读过一些关于MyPc的内容,但我不知道这是否与此兼容或如何整合它,抱歉,我是一个XML新手。

这是整个XMLNS文件:

XSLT

1 个答案:

答案 0 :(得分:2)

您必须在使用xml文件之前对其进行修改。即安装过程仍然会看到一个静态文件,但它会针对该pariticular安装进行修改,例如:通过替换批处理脚本。您可能还想使用临时目录,因此xml文件不会发生冲突,因为它被许多用户使用。

此处描述了更多细节 - 德语版,但通过谷歌翻译或类似的方式运行它应该会给你一个想法。

http://social.technet.microsoft.com/Forums/windows/de-DE/b13b59c3-ab93-4aa5-b4cd-e7238aa88e83/umgebungsvariable-wds-deployment-mit-waik-autounattendxml?forum=windowsdeploymentde