用java提取xml数据

用java提取xml数据,java,javascript,xml,webpage,Java,Javascript,Xml,Webpage,我用Java编写了一个应用程序,将数千种教育资源编入共享目录。我收集了XML文件中的信息,例如: <Resources> **<resource>** <name>resource_name</name> <path>path_to_resource</path> <subjects> <sub>ICT</sub>

我用Java编写了一个应用程序,将数千种教育资源编入共享目录。我收集了XML文件中的信息,例如:

<Resources>
   **<resource>**
      <name>resource_name</name>
      <path>path_to_resource</path>
      <subjects>
         <sub>ICT</sub>
         <sub>Maths</sub>
      </subjects>
      <topics>
         <top>functions_&amp;_formulae</top>
         <top>average(mean)</top>
     </topics>
     <!--more tags>
 **</resource>
   <resource>**
       <name>resource_two</name>
       <path>path_to_resource_two</path>
       <subjects>
         <sub>Literacy</sub>
       </subjects>
   <topics>
       <top>commas_in_a_list</top>
   </topics>
   <!--more tags>


该应用程序允许用户根据主题、主题、级别等标记和描述资源。结果将写入如上所述的完整资源列表,并写入特定主题相关文件。我已经编写了XSL样式表,以使这些样式表对用户可读。我想创建一个过滤器,以便用户可以搜索,例如,列表中的逗号,它将返回所有资源的所有数据,并将其作为标记值。我想在网页上显示数据。我不是专门在这里寻找代码,而是寻求建议。这可以用Java来完成吗?还是我最好研究一下Javascript或其他东西?非常感谢你的建议。尊敬的John,据我所知,您将需要所有这些技术,Java是您处理复杂任务的主要语言

对于强大的自定义功能,我建议您使用


希望这能有所帮助:

通过rest或其他方式按原样提供xml,并让javascript客户端解析出它所需的部分,这不会有什么坏处。我强烈建议使用Dart语言。比原始Javascript更有效率和乐趣。谢谢。我会调查的。