I have these xml:
<DEFINITION xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Fol.xsd">
<FOLDER SERVER="CTMAFB" VERSION="918" SO="UNIX" FOLDER_NAME="FOLDER_ONE" MODIFIED="False" LAST_UPLOAD="20220518084048UTC" FOLDER_ORDER_METHOD="SYSTEM" REAL_FOLDER_ID="2" TYPE="1" USED_BY_CODE="0">
<JOB ID="256" APP="APP" SUB_APP="SUBAPP" JOBNAME="JOBA" CREATED_BY="emuser" RUN_AS="root" CRITICAL="0" CREATION_DATE="20190916" CREATION_TIME="120730" PARENT_FOLDER="FOLDER_ONE">
<SHOUT WHEN="DDD" TIME="1825"/>
</JOB>
<JOB ID="263" APP="APP" SUB_APP="SUBAPP" JOBNAME="JOBB" CREATION_TIME="174238" PARENT_FOLDER="FOLDER_ONE">
</JOB>
</FOLDER>
<FOLDER SERVER="CTMAFB" VERSION="918" SO="UNIX" FOLDER_NAME="FOLDER_TWO" MODIFIED="False" LAST_UPLOAD="20220611092853UTC" REAL_FOLDER_ID="589" TYPE="1" USED_BY_CODE="0">
<JOB ID="2" APP="APP" SUB_APP="SUB" JOBNAME="JOBC" CREATION_DATE="20220611" VPARENT_FOLDER="FOLDER_TWO" />
<JOB ID="3" APP="APP" SUB_APP="SUB" JOBNAME="JOBD" CREATION_DATE="20220611" CREATION_TIME="102504" CHANGE_USERID="ESY9C4DB" CHANGE_DATE="20220611" PARENT_FOLDER="FOLDER_TWO" />
</FOLDER>
</DEFINITION>
How you could see there is two folder_name with two jobs inside each folder_name.
I'm tring to get it with the code:
for nodes in tree.iter('FOLDER'):
nameFolder = nodes.attrib.get('FOLDER_NAME')
print('NameFolder is ...' + nameFolder)
for nodes in tree.iter('JOB'):
name = nodes.attrib.get('JOBNAME')
print('NAMEEEE .... ' + name)
But with that code I get:
NameFolder is ...FOLDER_ONE
NAMEEEE .... JOBA
NAMEEEE .... JOBB
NAMEEEE .... JOBC
NAMEEEE .... JOBD
NameFolder is ...FOLDER_TWO
NAMEEEE .... JOBA
NAMEEEE .... JOBB
NAMEEEE .... JOBC
NAMEEEE .... JOBD
And I need
NameFolder is ...FOLDER_ONE
NAMEEEE .... JOBA
NAMEEEE .... JOBB
NameFolder is ...FOLDER_TWO
NAMEEEE .... JOBC
NAMEEEE .... JOBD
Please any help? Thanks