I have following String (not a file but String variable) from which I need to create an Array or List of Strings with [x]ValueNeeded
so I would end up having:
String[] array = {'firstValueNeeded', 'secondValueNeeded', [...], 'nthValueNeeded'}
This are the values of this piece of String:
<SubTagColumn TagColumnId="777" TagColumnValue="firstValueNeeded" />
Note that the TagColumnID will always be '777'
I never know how long this String will be and how many elements it will have but I have to get all of them.
<MainTag>
<MainTagRow PrimaryId="1234" Delete="false" >
<MainTagColumn TagColumnId="1" TagColumnValue="1234" />
<MainTagColumn TagColumnId="2" TagColumnValue="2345" />
<MainTagColumn TagColumnId="3" TagColumnValue="Name" />
<MainTagColumn TagColumnId="4" TagColumnValue="" />
<MainTagColumn TagColumnId="5" TagColumnValue="someValue" />
<MainTagColumn TagColumnId="6" TagColumnValue="654" />
<MainTagColumn TagColumnId="7" TagColumnValue="" />
<MainTagColumn TagColumnId="8" TagColumnValue="1" />
<SubTag TagId="123">
<SubTagRow PrimaryId="-1" Delete="true">
<SubTagColumn TagColumnId="123" TagColumnValue="" />
<SubTagColumn TagColumnId="234" TagColumnValue="" />
<SubTagColumn TagColumnId="777" TagColumnValue="firstValueNeeded" />
</SubTagRow>
<SubTagRow PrimaryId="-2" Delete="true">
<SubTagColumn TagColumnId="543" TagColumnValue="" />
<SubTagColumn TagColumnId="432" TagColumnValue="" />
<SubTagColumn TagColumnId="777" TagColumnValue="secondValueNeeded" />
</SubTagRow>
...
<SubTagRow PrimaryId="-2" Delete="true">
<SubTagColumn TagColumnId="543" TagColumnValue="" />
<SubTagColumn TagColumnId="432" TagColumnValue="" />
<SubTagColumn TagColumnId="777" TagColumnValue="nthValueNeeded" />
</SubTagRow>
</SubTag>
</MainTagRow>
</MainTag>
How can I achive this using Java 1.7?