当文件只有属性时,如何使用DOM或JAXB在Java中解析XML文件

当文件只有属性时,如何使用DOM或JAXB在Java中解析XML文件,java,xml,dom,jaxb,Java,Xml,Dom,Jaxb,我为我的无知提前道歉,但我迫切需要帮助。 我正在编写一个java程序,该程序需要使用DOM或JAXB读取以下XML文件片段,并将每个XML文件片段中的所有属性分组 <?xml version="1.0" encoding="UTF-8"?> <obj id="A" text="helpme1" name="button1"> <text text="save1" priority="yellow"/> <app

我为我的无知提前道歉,但我迫切需要帮助。 我正在编写一个java程序,该程序需要使用DOM或JAXB读取以下XML文件片段,并将每个XML文件片段中的所有属性分组
<?xml version="1.0" encoding="UTF-8"?>
<obj id="A" text="helpme1" name="button1">                
   <text text="save1" priority="yellow"/>
   <app node="first" desc="newnode1"/>
</obj>
<obj id="B" text="helpme2" name="button2">                
   <text text="save2" priority="red"/>
   <app node="second" desc="newnode2"/>
</obj>

最终需求:能够为helpme1和helpme2创建对象
包含名为text和app的对象,这些对象与
一起使用。这不是格式良好的XML。也许您应该先通读一下,这是我唯一需要使用的XML。这只是一个片段,应该是这样的:它仍然不是格式良好的XML,因为它有多个顶级元素。请参阅以获取解释。