0

我想编写一个方法来替换 XML 文件中某个节点的属性。这是我的代码。[Node] 应该是我选择我想要的正确节点的变量。例如“1, 2, 3, 4, 5, ...”

这是我的 XML,我想选择例如第二个“Guid”

<Tools>
    <Tools> 
        <Tool>
           <ID>xxx</ID>
        </Tool>
        <Tool>
           <ID>xxx</ID>
        </Tool>
    </Tools>
 </Tools>

public void replace (int Node) {
XmlNode Set = xmldoc2.DocumentElement;
string strXmlQuery = "/Tools/Tools/Tool[Node]/ID";
XmlNode NodeToChange = Set.SelectSingleNode(strXmlQuery);
4

1 回答 1

0

您只需Node用变量替换查询文本:

int id = 2;
string strXmlQuery = $"/Tools/Tools/Tool[{id}]/ID";
于 2017-09-27T09:14:50.663 回答