EzXML.jl supports XPath and thus it is very easy to extract <Obj> tags. Also, you don’t need to care about memory leak because EzXML.jl does memory management for you.
shell> cat test.xml
<data>
<Obj Time="2019-09-01T23:40:13+08:00" attr1="L" attr2="1" attr3="a"/>
<Obj Time="2019-09-01T23:40:14+08:00" attr1="R" attr2="1" attr3="a"/>
<Obj Time="2019-09-01T23:40:15+08:00" attr1="L" attr2="11" attr3="d"/>
<Obj Time="2019-09-01T23:40:16+08:00" attr1="L" attr2="13" attr3="c"/>
</data>
julia> using EzXML
julia> doc = readxml("test.xml")
EzXML.Document(EzXML.Node(<DOCUMENT_NODE@0x00007fce9c2ab8b0>))
julia> elements = findall("//Obj", doc.root)
4-element Array{EzXML.Node,1}:
EzXML.Node(<ELEMENT_NODE[Obj]@0x00007fce9c2f6130>)
EzXML.Node(<ELEMENT_NODE[Obj]@0x00007fce9c7d1fe0>)
EzXML.Node(<ELEMENT_NODE[Obj]@0x00007fce9c7c6ea0>)
EzXML.Node(<ELEMENT_NODE[Obj]@0x00007fce9c298430>)
julia> elements[1]["Time"]
"2019-09-01T23:40:13+08:00"
julia> elements[2]["attr3"]
"a"