Hi,
I would like tp create a script which I can add,Delete, Search, Edit data in the xml file.
Within xml file I would like to have 3 element and then with in each element would like to have unlimited keys with data.
For eaxample.
-<Data> -<Office><Office 365>HR</Office365><Office 2010>IT, Collector</Office2010></Office> -<License><E3>E3</E3><Adobe>Reader, Player</Adobe></License> -<OverTimeCode><p1>Work after 1pm, Work from home</p1><p10>Work after 1pm, Work from desk</p10></OverTimeCode></Data>
Does anyone know how i can do this.
I try this but it doesnt work.
#Add update xml $path_XML="C:\Users\User\OneDrive\Powershell\New Way\NewScript\data.xml" #if(-not (Test-Path $path_XML) ) { $XmlWriter = New-Object System.XMl.XmlTextWriter($path_XML,$Null); # choose a pretty formatting: $xmlWriter.Formatting = 'Indented' $xmlWriter.Indentation = 1 $XmlWriter.IndentChar = "`t" # write the header $xmlWriter.WriteStartDocument() #Main element $xmlWriter.WriteStartElement('Data') #Element 1 $xmlWriter.WriteStartElement('Office') $xmlWriter.WriteElementString("Office365","HR") $xmlWriter.WriteElementString("Office2010","IT, Collector") $xmlWriter.WriteEndElement() $xmlWriter.WriteStartElement('License') $xmlWriter.WriteElementString("E3","E3") $xmlWriter.WriteElementString("Adobe","Reader, Player") $xmlWriter.WriteEndElement() $xmlWriter.WriteStartElement('OverTimeCode') $xmlWriter.WriteElementString("p1","Work after 1pm, Work from home") $xmlWriter.WriteElementString("p10","Work after 1pm, Work from desk") $xmlWriter.WriteEndElement() $xmlWriter.WriteEndElement() # finalize the document: $xmlWriter.WriteEndDocument() $xmlWriter.Flush() $xmlWriter.Close() #}