以下のような形式のxmlがあります
<brick type="Func" gid="29" fname="removeContexts" fns="dflt">
<viewData x="470" y="45"/>
<arg>
<brick type="Func" gid="4" fname="useOneAsMany" fns="dflt" object_uid="r1">
<viewData x="335" y="91"/>
<arg>
<brick type="Src" gid="0" path="/OrderCreate/Header/To/PartnerInformation/PartnerIdentifier">
<viewData x="219" y="29"/>
</brick>
</arg>
<arg pin="1">
<brick type="Func" gid="3" fname="concat" fns="dflt">
<viewData x="190" y="80"/>
<arg>
<brick type="Func" gid="13" fname="const" fns="dflt" object_uid="r0">
<viewData x="50" y="83"/>
<bindings>
<param name="value">
<value>ALL</value>
</param>
</bindings>
</brick>
</arg>
<arg pin="1">
<brick object_uid="r0"/>
</arg>
<bindings>
<param name="delimeter">
<value/>
</param>
</bindings>
</brick>
</arg>
<arg pin="2">
<brick type="Func" gid="23" fname="const" fns="dflt">
<viewData x="190" y="137"/>
<bindings>
<param name="value">
<value>-other-</value>
</param>
</bindings>
</brick>
</arg>
</brick>
</arg>
</brick>
ご覧のとおり、任意の深さに同じ名前のタグが複数あります。開始要素で、何かをチェックします。対応する終了要素が SAX パーサーを使用して呼び出されたことを知るにはどうすればよいですか?
たとえば、私が取得したときにカウンターを開始し、別のものではなく対応するものを取得したときにカウンターを終了したい。
DOM を使用している場合、使用方法や何をすべきか考えていますか?