if(Node.NodeType.ToString().Equals("Element", StringComparison.InvariantCultureIgnoreCase))
{
if(Node.Name.ToString().Equals("DeployWebsite", StringComparison.InvariantCultureIgnoreCase))
{
Count++;
}
string myString = Count.ToString();
string name = "//"+"website"+"["+ myString+"]"+"/";
string[] DetailsOfNodesToDisplay = Node.InnerText.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
for(int i = 0; i < DetailsOfNodesToDisplay.Count(); i++)
{
string addressOfNode = DetailsOfNodesToDisplay[i].Replace('.', '/');
if(Node.Name.ToString().Equals("DeployWebsite", StringComparison.InvariantCultureIgnoreCase))
{
addressOfNode = addressOfNode.Replace("/Website/", "name");
// string addressOfNode1 = addressOfNode.Replace("/website/", "//website[1]/");
}
}
}
我想用"/Website"
变量的值替换name
。
名称变量是包含值的字符串。
答案 0 :(得分:0)
如果您在运行时创建字符串,请使用类似字符串内插的方法
string someString = "someText/{name}"; Where "/{name}" was "/Website" before.
但是如果已经定义了字符串,则使用
someString.Replace("/Website", name);