使用java从XML解析和检索值

使用java从XML解析和检索值,java,xml,xml-parsing,Java,Xml,Xml Parsing,我的示例XML: <Group-1> <One> <two>Name1</two> <three>Type1</three> </One> <One> <two>Name2</two> <three>Type2</three> </One> </Group-1>

我的示例XML:

 <Group-1>
   <One>
     <two>Name1</two>
     <three>Type1</three>
   </One>
   <One>
     <two>Name2</two>
     <three>Type2</three>
   </One>
 </Group-1>
 <Group-2>
   <One-2></One-2>
 </Group-2>

名称1
类型1
姓名2
类型2
在我的XML中有两个不同的XML父标记。 如何使用核心java使用XML解析器从上述XML中检索值? 我看到过使用getelementsbytagname(“”)的示例,但我需要一些方法来在有许多重复时检索所有值,以及简单的XML标记?
有人能帮我吗?

你需要使用
JAXBContext
marshall和unmarshall

你可以随时添加。。。我需要解析一个动态生成的xml,根据需要,它可能有2个或3个重复