counting number of xml node in java(using Dom4j)
Posted: Tue Dec 20, 2005 11:49 pm
I have the following XML file and I have to count the number of nodes in it,
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="XMLStylesheet.xsl"?>
<ELG-MONITOR_record>
<_ID>DW*286112233</_ID>
<MEMBER_NAME_MV>
<MEMBER_NAME_MS>
<MEMBER_NAME>CARDAY,DWAYNE</MEMBER_NAME>
</MEMBER_NAME_MS>
</MEMBER_NAME_MV>
<PREP_DATE>04/11/04</PREP_DATE>
<PREP_TIME>12:56:44</PREP_TIME>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>N</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
</ELG-MONITOR_record>
I need to coutn how many number of ASSOC_3-MV are there in java using any methodology to loop inside their elements. Let me know about it.
Thanks, in advance
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="XMLStylesheet.xsl"?>
<ELG-MONITOR_record>
<_ID>DW*286112233</_ID>
<MEMBER_NAME_MV>
<MEMBER_NAME_MS>
<MEMBER_NAME>CARDAY,DWAYNE</MEMBER_NAME>
</MEMBER_NAME_MS>
</MEMBER_NAME_MV>
<PREP_DATE>04/11/04</PREP_DATE>
<PREP_TIME>12:56:44</PREP_TIME>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>N</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200307</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
<ASSOC_3-MV>
<ELG_STATUS>E</ELG_STATUS>
<ELG_MONTHS>3</ELG_MONTHS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200308</LAG_PERIODS>
</ASSOC_3-MS>
<ASSOC_3-MS>
<ELG_STATUS_AFTER>YM1</ELG_STATUS_AFTER>
<LAG_PERIODS>200309</LAG_PERIODS>
</ASSOC_3-MS>
</ASSOC_3-MV>
</ELG-MONITOR_record>
I need to coutn how many number of ASSOC_3-MV are there in java using any methodology to loop inside their elements. Let me know about it.
Thanks, in advance