XML фильтр даты-между - PullRequest
       0

XML фильтр даты-между

0 голосов
/ 27 января 2020

Я работаю с некоторым программным обеспечением, где вы можете сделать HTTP Post с некоторыми XML и получить взамен немного XML в ответ (это способ «запроса» данных). Вот мой XML «запрос»:

string xml =
@"<Native xmlns=""http://www.example.com"">
  <Body>
    <Organization>
      <CriteriaGroup Type=""Partial"">
        <Criteria Entity=""OrgHeader"" FieldName=""IsConsignor"">
          True
        </Criteria>
        <Criteria Entity=""OrgHeader"" FieldName=""SystemLastEditTimeUtc"">"
          + DateTime.Now.AddHours(-24).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss")
        + @"</Criteria>
      </CriteriaGroup>
    </Organization>
  </Body>
</Native>";

Группа критериев функционирует как и . Таким образом, я ищу все организации, которые являются отправителями и в последний раз редактировались в течение 24 часов. Проблема состоит в том, что вышеупомянутое ищет точное соответствие в предоставленном SystemLastEditTimeUt c. В некоторых случаях это программное обеспечение позволяет указывать диапазон дат с помощью двух тегов <Criteria>, например, SystemLastEditTimeUtcFrom и SystemLastEditTimeUtcTo. Тем не менее, у меня есть файл .xsd, который определяет разрешенную схему для этого запроса, и я не могу этого сделать, потому что SystemLastEditTimeUtcFrom и SystemLastEditTimeUtcTo не существует (как это расстраивает - кто на самом деле хочет найти точный DateTime ??)

В любом случае, мне интересно, есть ли какой-нибудь возможный способ, с помощью которого я могу выполнить некоторую XML гимнастику, чтобы запрос соответствовал датам SystemLastEditTimeUt c за последние 24 часа? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...