Java:解析 OData Atom Feed

标签 java parsing odata feed atom-feed

如何解析 odata Atom 提要?

注意:xml 数据已经在我的系统上。所以我需要一个采用字符串或本地文件路径的库。

示例:

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://10.0.2.2/dataservice/data.svc/" xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"><id>http://10.0.2.2/dataservice/data.svc/Areas/</id><title type="text">Areas</title><updated>2013-03-28T14:45:13Z</updated><link rel="self" title="Areas" href="Areas" /><entry><id>http://10.0.2.2/dataservice/data.svc/Areas('filestore')</id><category term="Dms.Data.Services.Context.Entities.DmsArchiveArea" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /><link rel="edit" title="DmsArchiveArea" href="Areas('filestore')" /><title /><updated>2013-03-28T14:45:13Z</updated><author><name /></author><content type="application/xml"><m:properties><d:Id>filestore</d:Id><d:Name>filestore</d:Name><d:Reche m:type="Edm.Boolean">true</d:Reche><d:Scann m:type="Edm.Boolean">true</d:Scann><d:Indiz m:type="Edm.Boolean">true</d:Indiz><d:Datei m:type="Edm.Boolean">true</d:Datei><d:Revis m:type="Edm.Boolean">true</d:Revis><d:Speich m:type="Edm.Boolean">true</d:Speich><d:Druck m:type="Edm.Boolean">true</d:Druck><d:Mail m:type="Edm.Boolean">true</d:Mail><d:Archiv m:type="Edm.Boolean">true</d:Archiv><d:Attrae m:type="Edm.Boolean">true</d:Attrae><d:Annoarch m:type="Edm.Boolean">true</d:Annoarch><d:Annorech m:type="Edm.Boolean">true</d:Annorech><d:Annorevi m:type="Edm.Boolean">true</d:Annorevi><d:ReviView m:type="Edm.Boolean">true</d:ReviView><d:ReviAend m:type="Edm.Boolean">true</d:ReviAend><d:WeichAttribAend m:type="Edm.Boolean">true</d:WeichAttribAend><d:IntervallEinstellBar m:type="Edm.Boolean">true</d:IntervallEinstellBar><d:SeitenKopieren m:type="Edm.Boolean">true</d:SeitenKopieren><d:SeitenAend m:type="Edm.Boolean">true</d:SeitenAend><d:DokLoeschen m:type="Edm.Boolean">true</d:DokLoeschen></m:properties></content></entry


........

谢谢:)

最佳答案

看看odata4j 。它具有服务器/客户端支持。

关于Java:解析 OData Atom Feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15686586/

相关文章:

ios - 从 UITouch 对象调用 UIGestureRecognizer

json - 从冗长的 JSON 升级到 JSON light 会对只查看数据而不查看元数据的人产生怎样的影响?

asp.net - PowerBI Desktop 在获取 OData API 时返回 404,但在 Fiddler 中工作正常

java - 如何强制子类在java中设置变量?

java ByteOrder 小端到大端不工作?

python - 解析数字的命令行输入

.net-core - 如何在 OData .net core 中修改 Delta Patch 中的对象

java - Linux 中如何处理 Unsatisfied Link 错误?

java - ORMlite 注释中 native SQL 函数的使用

parsing - 为什么我的解析器生成报告称该 LALR(1) 语法不是 LALR(1)?