Ссылка на элемент XML-схемы на тот же элемент XML-схемы, что и на значение - PullRequest
0 голосов
/ 09 октября 2018

У меня есть сценарий использования для подготовки схемы XML для поддержки следующей структуры XML и ссылки на имя элемента XML в качестве значения в другом элементе XML:

Исходное сообщение :

<Message> 
  <Name>Person1</Name>
  <LatLong>43.472429, -80.544429</LatLong>
  <DeviceId>34563623567</DeviceId>
<UpdatedFields>
</UpdatedFields>
</Message> 

Обновление до исходного сообщения

  <Message> 
     <Name>Person1</Name>
     <LatLong>43.644306, -79.338044</LatLong>
     <DeviceId>34563623567</DeviceId>
     <UpdatedFields>
        <Field>LatLong</Field>
     </UpdatedFields>
</Message> 

Я попытался использовать XML-схему "ref" и complexType's mixed = "true", однако не смог найти способ ссылки на имя элемента взначение другого элемента xml.

Как можно ссылаться на имя элемента xml в другом элементе xml, но как на значение этого элемента?Это возможно в XML-схеме?

Спасибо!

1 Ответ

0 голосов
/ 11 октября 2018

Похоже, что в той же XML-схеме сделать это невозможно.

Итак, я собираюсь добавить перечисление со всеми полями XSD для ссылки на имена полей в качестве значения.

...