WEB开发网
开发学院软件开发Java Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W... 阅读

Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 这段代码将使用 Flickr 的代表性状态传输(Representational State Transfer,REST)API,Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox(3),以上调用的一些样例输出如清单 2 所示:清单 2. Flickr 的 XML

这段代码将使用 Flickr 的代表性状态传输(Representational State Transfer,REST)API。以上调用的一些样例输出如清单 2 所示:

清单 2. Flickr 的 XML

        <?xml version="1.0" encoding="utf-8" ?> 
<rsp stat="ok"> 
<photos page="1" pages="25" per_page="20" total="500"> 
   <photo id="469774979" owner="35373726@N00" secret="c8a1be2012" server="183" 
farm="1" title="Where will it lead me......?" ispublic="1" isfriend="0" 
isfamily="0" /> 
   <photo id="470281793" owner="73955226@N00" secret="49612a2794" server="212" 
farm="1" title="Island Beauty" ispublic="1" isfriend="0" isfamily="0" /> 
   <photo id="469808244" owner="43568064@N00" secret="26b71544a3" server="227" 
farm="1" title="" ispublic="1" isfriend="0" isfamily="0" /> 
</photos> 
</rsp> 

注意清单 2 只显示了三张照片。API 调用实际上将返回 20(URL 字符串中的 per_page 参数)。结果十分简单,因此来看一看如何解析这个 XML。在示例中,将解析出每张照片的标题及其 ID。该 ID 可用于创建该照片的 URL,因此不难想象 Web 应用程序(可能是 mashup)只使用此信息。首先需要使用 DOM 来提取此数据。

DOM 示例

要使用 DOM,需要把文档解析成文档对象。这是表示已被解析的 XML 文档的内存中树结构。随后遍历 DOM 树来查找每张照片的标题和 ID。将此数据放入简单映射中。完成此过程的代码如清单 3 所示:

上一页  1 2 3 4 5 6 7  下一页

Tags:Geronimo 叛逆者 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接