Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Looking for powershell script to create a xml file

$
0
0

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()
#}


Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>