0

任何人都可以帮助我阅读作为 Web 服务调用响应而得到的 XML。

我收到这样的回复::

    <?xml version="1.0" encoding="utf-8"?>
<int xmlns="http://tempuri.org/">-1</int>

当我得到 -1 作为响应时,我想执行操作。我如何阅读它。我在 GAE 中使用 struts。我得到了这个

System.out.println("Fetch Content::"+new String(fetchresp.getContent()));
4

3 回答 3

3

我认为您最好的方法是 JAX-B,可以在这里阅读有关它的介绍:http ://www.mkyong.com/java/jaxb-hello-world-example/

于 2012-11-08T12:34:20.793 回答
2

Stax (Streaming API for XML) 是一种用于读取和写入 XML 文档的 API。

您可以在本教程中阅读更多内容:

http://www.vogella.com/articles/JavaXML/article.html

于 2012-11-08T12:31:37.443 回答
1

有不同的 xml 解析器用于不同的目的:

  • 如果这是您获得的唯一值,这意味着unstructured data您可以使用任何您想要的东西,例如 DOM 解析器 ( DOM Parser Example ),或 SAX 解析器 ( Example ) 或 Stax( Exmple )

  • 如果您越来越structured data喜欢一个对象,例如EmployeeStudent您应该使用JAXB示例),可能会提供一个 xsd 来定义您正在传输的对象。

于 2012-11-08T21:04:08.303 回答