General Discussion

PSTK: Reading XML


Hope you can help.

So I've created a PowerShell script to pull back some volume information via the REST API and exported it to XML, here is a brief extract:

<?xml version="1.0"?>
-<Objs xmlns="" Version="">
  -<Obj RefId="0">
    -<TN RefId="0">
      <S N="uuid">0058b9ad-5b3c-4871-bd68-b887430cf914</S>
      <S N="comment">Oracle DB</S>
      <S N="create_time">2018-12-04T17:26:37+00:00</S>
      <S N="name">oracle_data</S>
      <S N="style">flexvol</S>
      <B N="is_svm_root">false</B>
      <S N="type">rw</S>
        -<Obj RefId="1" N="aggregates">
          -<TN RefId="1">
            -<Obj RefId="2">
              -<TN RefId="2">
                <S N="name">n1_aggr_data01</S>
                <S N="uuid">1df78d34-9649-45ea-abf2-952ef11a0445</S>

 I've then imported the XML to a variable:

$xml = Get-Content xml.xml

I've then been trying to pull back content using this type of format, but without any luck:


1. How can I pull back the information for a single volume?

2. How can I pull back all of the volume names?

3. How can I pull back all the aggregate names that are listed within the XML?

4. Is there a better way to do what I'm trying to do?


Thanks in advance