gani7787 Ответов: 2

Как мы проверяем ответ из XML-файла с помощью C#


Я хочу получить некоторые документы сотрудников из documentum.
Мой клиент отправляет два XML-файла, чтобы найти идентификатор документа, за которым следует номер документа Emp, который используется в documentum.

как только я получаю идентификатор документа, я просто передаю его на свой окончательный URL-адрес службы (REST API Service), чтобы загрузить документ.

Описанные выше шаги я хочу выполнить в asp.net.

Как это сделать? ..

Что я уже пробовал:

Новое для REST API. для этого нужна ссылка.

Christian Graus

Писать код. Фактический код. Непонятно, что находится в вашем XML-документе, но я предполагаю, что идентификатор пользователя нужно получить из базы данных? Попробуйте написать код и задать конкретные вопросы, когда вы застряли после попытки сделать это самостоятельно

PIEBALDconsult

Вероятно, XPath.

2 Ответов

Рейтинг:
1

Christian Graus

Писать код. Фактический код. Непонятно, что находится в вашем XML-документе, но я предполагаю, что идентификатор пользователя нужно получить из базы данных? Попробуйте написать код и задать конкретные вопросы, когда вы застряли после попытки сделать это самостоятельно


gani7787

Ниже приведен мой запрос XML.

Запрос xml :

<s:конверт xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:заголовок>
<servicecontext token="временный/127.0.0.1-1205239338115-25203285"
xmlns="http://context.core.datamodel.fs.documentum.abc.com/">
<identities xsi:type="RepositoryIdentity"
имя пользователя="*****"
пароль="*****"
repositoryname="тест"
домен=""
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<runtimeproperties>


<s:body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<выполнить xmlns="http://core.services.fs.documentum.abc.com/">
<query xsi:type="q1:PassthroughQuery"
строка запроса="выберите emp_id от сотрудника где emp_number ='а-10101-С-С'" //прохождения emp_number
xmlns=""
описание:1кв.="http://query.core.datamodel.fs.documentum.abc.com/"&ГТ;
<q1:репозитории>Тест

<execution startingindex="0"
maxresultcount="100"
maxresultpersource="50"
cachestrategytype="DEFAULT_CACHE_STRATEGY"
xmlns="">


Christian Graus

Но это не помогает. Вы получаете идентификатор пользователя, пишете API, который принимает его и возвращает данные

Рейтинг:
0

RickZeeland

Есть несколько способов сделать это, но служба WebClient это, наверное, самое простое.
Смотрите примеры здесь: Несколько отличных способов использования RESTful API в C# - Code Maze[^]