0
這是我的XML是什麼樣子:在C#中的指定位置添加在XML節點
<Runners>
<Runner>
<RunnersBadge>
123
</RunnersBadge>
<Times>
</Times>
</Runner>
<Runner>
<RunnersBadge>
456
</RunnersBadge>
<Times>
</Times>
</Runner>
我能找到具體的亞軍,例如123,此代碼:
//loadxml
string findrunner = "123";
XmlNodelist nodelist = "xmldocument".SelectNodes("Runners\Runner")
foreach(XmlNode node in nodelist)
{
if (node["RunnersBadge"].InnerText.Equals(findrunner)
{
//This is how far I get, I can find the runner because if I put a value inside times
//and output it in a message box, it is showing the proper one for runner 123.
}
我怎麼去添加一個節點裏面叫所以XML看起來像這樣:
<Runners>
<Runner>
<RunnersBadge>
123
</RunnersBadge>
<Times>
<LapTime>
</LapTime>
<LapTime>
</LapTime>
</Times>
</Runner>
<Runner>
<RunnersBadge>
456
</RunnersBadge>
<Times>
</Times>
</Runner>
我可以使用CreateElement(「LapTime」)然後ApphendChild添加,然後保存它。這只是在裏面創建新的節點/元素,我將如何去更多的級別,所以我可以在裏面添加新的節點/元素?
你問如何到'LapTime'節點添加爲'Times'節點,而不是孩子的'跑步者節點? –
是的,我是。我已經過了幾個小時,沒有運氣。 – Joey
在調用AppendChild之前,您只需要選擇'Times'節點而不是'Runner'節點。你的循環中有'Runner'節點,獲取名爲'Times'的子節點,並在該節點上調用'AppendChild'。 –