Den här raden: Det är så sant att det är det som är problemet. Lägga till alt ändra en nod i befintligt XML dokument
Jag vill kunna ändra pris på en bok i min lab XML-fil eller lägga till en ny bok. Men det funkar inte. Vad är galet på nedan angiven kod?
<code>
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
</code>
Dim xPath As String = "/bookstore/book"
Dim xmlDoc As XmlDocument = New XmlDocument
xmlDoc.Load(xmlFile)
Dim node As XmlNode = xmlDoc.SelectSingleNode("xPath")
node.SelectSingleNode("price").InnerText = "49.00"
xmlDoc.Save(xmlFile)
<code>
</code>Sv: Lägga till alt ändra en nod i befintligt XML dokument
<code>
Dim node As XmlNode = xmlDoc.SelectSingleNode("xPath")
</code>
..du vill nog använda variabeln xPath och inte strängen "xPath"Sv:Lägga till alt ändra en nod i befintligt XML dokument
Nästa grej jag stött på är att det går att lägga till flera av samma namn på flera noder. Finns det något inbyggt som kan kolla om nod finns innan man kan lägga till en ny?