【发布时间】:2017-11-27 21:52:22
【问题描述】:
我有一个 dtsConfig 文件,其中包含 ssis 包变量 User::Quote_ID: 的配置:
<Configuration ConfiguredType="Property"
Path="\Package.Variables[User::Quote_ID].Properties[Value]"
ValueType="String"><ConfiguredValue>77777</ConfiguredValue></Configuration>
我想从 c# 代码中更改这个值:
XmlDocument xDoc = new XmlDocument();
xDoc.Load(@"\\MyServer\DataFiles$\...\MyConfigFile.dtsConfig");
XmlNode xFile = xDoc.SelectSingleNode("User::Quote_ID");
xFile.Value = quote_ID.ToString();
xDoc.Save(@"\\MyServer\DataFiles$\...\MyConfigFile.dtsConfig");
xDoc = null;
它在我的代码的第三行 (XmlNode...) 上给了我一个错误:
‘User::Quote_ID’的令牌无效
怎么了?
【问题讨论】:
-
您熟悉 XPath 吗?你可以用那个来做这个..做一个快速的谷歌搜索