Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Both the <code>&lt;Name&gt;</code> and the <code>&lt;Class_Name&gt;</code> are children of the <code>&lt;network_object&gt;</code>. So you could use <code>iterfind</code> to find all the <code>&lt;network_objects&gt;</code>, and then use <code>find</code> to find the single <code>&lt;Name&gt;</code> and <code>&lt;Class_Name&gt;</code> child elements:</p> <hr> <p>For example, with this setup:</p> <pre><code>import xml.etree.ElementTree as ET content='''&lt;network_objects&gt; &lt;network_object&gt; &lt;Name&gt;Test_Group_A&lt;/Name&gt; &lt;Class_Name&gt;network_object_group&lt;/Class_Name&gt; &lt;members&gt; &lt;reference&gt; &lt;Name&gt;Host1&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;reference&gt; &lt;Name&gt;Host2&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;reference&gt; &lt;Name&gt;Host3&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;reference&gt; &lt;Name&gt;Host4&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;reference&gt; &lt;Name&gt;Host5&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;reference&gt; &lt;Name&gt;Host6&lt;/Name&gt; &lt;Table&gt;network_objects&lt;/Table&gt; &lt;/reference&gt; &lt;/members&gt; &lt;/network_object&gt; &lt;/network_objects&gt; ''' </code></pre> <p>The code</p> <pre><code>root = ET.fromstring(content) for network in root.iterfind('network_object'): name = network.find('Name') class_name = network.find('Class_Name') print (name.text,class_name.text) for subname in network.iterfind('members/reference/Name'): print(subname.text) </code></pre> <p>yields</p> <pre><code>('Test_Group_A', 'network_object_group') Host1 Host2 Host3 Host4 Host5 Host6 </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload