G
Guest
I have to loard an XML document and modify it cotent in C#
here is my source code. but it writen in VB.NET because i had some PB when i
tried to get to à specific TAG of my XML document.
i dont know excactly how to write this instructions in C# :
doc.Item("Configuration").Item("Extensions").Item("Data").AppendChild(elem)
Here is my VB.NET code :
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim rk As RegistryKey =
Registry.LocalMachine.OpenSubKey("software\\reportingservices")
Dim s As String = rk.GetValue("rsconfigfilepath")
Dim doc As XmlDocument Dim node As XmlNode
Dim elem As XmlElement
Dim rsconfig As String = s + "\RSReportServer.config"
Dim reader As XmlTextReader = New XmlTextReader(rsconfig)
reader.WhitespaceHandling = WhitespaceHandling.None
reader.MoveToContent() reader.Read()
doc.Load(reader)
elem = doc.CreateElement("Extension")
elem.SetAttribute("Name", "NKAS")
elem.SetAttribute("Type",
"Securitas.ReportingServices.DataExtension.colConnection,Securitas.ReportingServices.DataExtension")
doc.Item("Configuration").Item("Extensions").Item("Data").AppendChild(elem)
doc.Save(rsconfig)
End Sub
I would like to get the equivalent in C#.
Thanks in advance.
Regards
here is my source code. but it writen in VB.NET because i had some PB when i
tried to get to à specific TAG of my XML document.
i dont know excactly how to write this instructions in C# :
doc.Item("Configuration").Item("Extensions").Item("Data").AppendChild(elem)
Here is my VB.NET code :
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim rk As RegistryKey =
Registry.LocalMachine.OpenSubKey("software\\reportingservices")
Dim s As String = rk.GetValue("rsconfigfilepath")
Dim doc As XmlDocument Dim node As XmlNode
Dim elem As XmlElement
Dim rsconfig As String = s + "\RSReportServer.config"
Dim reader As XmlTextReader = New XmlTextReader(rsconfig)
reader.WhitespaceHandling = WhitespaceHandling.None
reader.MoveToContent() reader.Read()
doc.Load(reader)
elem = doc.CreateElement("Extension")
elem.SetAttribute("Name", "NKAS")
elem.SetAttribute("Type",
"Securitas.ReportingServices.DataExtension.colConnection,Securitas.ReportingServices.DataExtension")
doc.Item("Configuration").Item("Extensions").Item("Data").AppendChild(elem)
doc.Save(rsconfig)
End Sub
I would like to get the equivalent in C#.
Thanks in advance.
Regards