Поскольку я мог создать новый атрибут, потому что в файле sampledata.xml было значение по умолчанию, хотя в моем файле Template.xml его нет; Я не мог установить это значение, потому что он только для чтения.
prereqsNode = navigator.SelectSingleNode («// mstns: SpecificBook», Me.NamespaceManager)
* Ошибка «Дублирующийся атрибут»
prereqsNode.CreateAttribute ("", "areLoaded", "", "true")
Ошибка «Только чтение»
prereqsNode.SetValue ( "истина") *
Я решил создать новый XmlDocument:
Я также использовал XmlDocument для создания дочерних узлов, преобразования узла в навигатор и затем добавления дочерних узлов.
Dim doc As XmlDocument = Новый XmlDocument
Dim newNode As XmlNode
Dim activeAttrib As XmlAttribute
activeAttrib = newNode.OwnerDocument.CreateAttribute ("active")
activeAttrib.Value = True
newNode.Attributes.Append (activeAttrib)
specificBookNode.ReplaceSelf (newNode.OuterXml)