我使用JAX-RS API编写了一个RESTful webservice,它返回一个XML字符串。
我正在尝试编写另一个接收此XML字符串的RESTful Web服务,使用DOM解析它并提取我想要的特定内容。 XML字符串恰好很长,所以我不想将它作为@QueryParam或@PathParam传递。
说如果我将XML字符串写入文件,我该如何编写接收此文件的此服务,提取我想要的内容并返回结果。我实际上是在尝试提取一些字符串,所以我的webservice应该最终返回一个包含所有这些字符串的数组。
有人可以说明我应该如何做到这一点。
提前致谢
答案 0 :(得分:1)
Sashikiran,
不确定我是否正确理解,但您可以实现对HTTP输出和输入流的流式访问。你不需要一次读或写整篇文章。
因此,当您从服务A读取流时,您可以提取所需内容并通过POST请求将其写入服务B.
为什么要对DOM进行DOM解析? SAX或StAX解析器似乎更适合XML确实非常长。
Jan