Я потребляю список oData 2010 SharePoint, используя Java. Соединение с использованием SSL и NTLMv2 работает до сих пор, и я получаю ответ в формате Atom. Кажется, что формат JSON отключен для Sharepoint. Следующий шаг - эффективно проанализировать ответ, чтобы получить свойства содержимого записи списка в Java.Sharepoint 2010 oData Atom свойства содержимого содержимого контента в Java
У меня есть несколько вариантов, как использование:
- Рим для разбора ответа фида, но это не легко, дайте мне разобрать свойства контента, которые мне нужны.
- oData4J - но, похоже, он не поддерживает аутентификацию на основе NTLM (на основе документации и открытых проблем).
- Restlet framework - кто-нибудь использовал это, чтобы использовать сервисы Sharepoint oData, которые являются безопасными и аутентифицированными?
- XML синтаксический
Любое понимание или опыт работы с любой из указанных выше и то, что рекомендуется эффективный подход?
Свойства содержимого Я хочу разобрать или попасть в:
<m:properties xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<d:ContentTypeID xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">0x01005FC9ED59F2FC4842B6D</d:ContentTypeID>
<d:Activity xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">Activity 1</d:Activity>
<d:StartDate xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.DateTime">2012-04-16T00:00:00</d:StartDate>
<d:EndDate xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.DateTime">2012-04-16T06:00:00</d:EndDate>
<d:ActivityTypeValue xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:null="true" />
<d:CreatedById xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.Int32">193</d:CreatedById>
<d:ModifiedById xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.Int32">193</d:ModifiedById>
<d:Id xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.Int32">357</d:Id>
<d:ContentType xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">Item</d:ContentType>
<d:Modified xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.DateTime">2012-03-30T13:07:18</d:Modified>
<d:Created xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" m:type="Edm.DateTime">2012-03-30T11:35:42</d:Created>
<d:Version xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">1.0</d:Version>
</m:properties>
Это выглядит многообещающим. Я дам ему попробовать. Благодаря! – VC1