I have very little experience with PowerShell and need to convert the below excerpt from XML file to CSV form. Can somebody help me converting this code?
This is the extend of what I was able to do before I stuck.
$xdoc = new-object System.Xml.XmlDocument
$xdoc.Load("$getUnscheduledErrataPath")
$members = $xdoc.SelectSingleNode("//struct").member.name
$xmldata = ((Select-Xml -Path "$getUnscheduledErrataPath" -XPath "//struct") | ForEach-Object { $_.Node })
XML input:
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<array>
<data>
<value>
<struct>
<member><name>id</name><value><i4>26660</i4></value></member>
<member><name>date</name><value><string>9/4/18</string></value></member>
<member><name>advisory_synopsis</name><value><string> ovmd xenstoreprovider bug fix update</string></value></member>
<member><name>advisory_name</name><value><string>ELBA-2018-4206</string></value></member>
<member><name>advisory_type</name><value><string>Bug Fix Advisory</string></value></member>
</struct>
</value>
<value>
<struct>
<member><name>id</name><value><i4>18094</i4></value></member>
<member><name>date</name><value><string>1/29/19</string></value></member>
<member><name>advisory_synopsis</name><value><string> module-init-tools bug fix update</string></value></member>
<member><name>advisory_name</name><value><string>ELBA-2019-4527</string></value></member>
<member><name>advisory_type</name><value><string>Bug Fix Advisory</string></value></member>
</struct>
</value>
</data>
</array>
</value>
</param>
</params>
</methodResponse>