I want to control the execution of a PowerShell programm by an XML-file. I started to design the XML-file and it currently looks like this:
<?xml version="1.0" encoding="utf-8"?>
<Sequences>
<Sequence>
<SequenceName>Sequence-A</SequenceName>
<SequenceNumber>01</SequenceNumber>
<Package>
<PackageFolder>Package-A</PackageFolder>
<PackageNumber>01</PackageNumber>
</Package>
<Package>
<PackageFolder>Package-B</PackageFolder>
<PackageNumber>02</PackageNumber>
</Package>
</Sequence>
<Sequence>
<SequenceName>Sequence-B</SequenceName>
<SequenceNumber>02</SequenceNumber>
<Package>
<PackageFolder>Package-C</PackageFolder>
<PackageNumber>01</PackageNumber>
</Package>
<Package>
<PackageFolder>Package-D</PackageFolder>
<PackageNumber>02</PackageNumber>
</Package>
</Sequence>
</Sequences>
In PoSh I read-in this XML by:
[xml]$xml = Get-Content -Path "PathToMyXmlFile"
I can get an object-like view by using the following code-line:
$xml.Sequences.GetEnumerator()
Screenshot of Command-Output:

At the moment I do not get any further, because I don't know how to select a node in my XML. For example I want to get the "PackageFolder" Package-A or the "PackageNumber" of Package-A. ($xml.Sequences."Sequence-A"...)
How to select those elements correctly? Is the design of the XML not usable for this?
Thank you!