关于文件的解析??
一个文件结构形如XML,如何找到与指定标签下的内容值相匹配的节点,并把该节点下的其他内容打印出来??
例如,文件包含如下内容
...........
<rdf:Description rdf:about="MusicianLightning_Seeds">
<rdf:type>Musician</rdf:type>
<rdf:type>MusicGroup</rdf:type>
<rdfs:label xml:lang="en">Lightning Seeds</rdfs:label>
<sortPriority>10</sortPriority>
<hasMember>MusicianSharrock,_Chris</hasMember>
<hasMember>MusicianRogers,_Simon</hasMember>
<hasMember>MusicianBroudie,_Ian</hasMember>
</rdf:Description>
<rdf:Description rdf:about="MusicianLucky_Bishops">
<rdf:type>Musician</rdf:type>
<rdfs:label xml:lang="en">Lucky Bishops</rdfs:label>
</rdf:Description>
............
现有一查询字符串str="Lightning Seeds",根据该字符串查找指定标签<rdfs:label>内的内容,如果他们相匹配(即查找到相关的内容)则需要将<rdf:Description >标签内的内容全部输出,即根据Lightning Seeds,上述应该得到的结果是:
Musician
MusicGroup
Lightning Seeds
10
MusicianSharrock,_Chris
MusicianRogers,_Simon
MusicianBroudie,_Ian
请问这样的要求在java下应该怎样做才能实现??给个思路也行哪!!